帖子
帖子
用户
博客
课程
显示全部楼层

[App引擎] 关于 APICloud ajax 自动携带cookie和自定义cookie无效,解决方...

[复制链接]
发表于 2020-3-14 23:03:27 来自手机
本帖最后由 桐话修改工作室 于 2020-3-16 17:57 编辑

关于 APICloud  ajax通信  自动携带cookie 和 自定义cookie都存在时自定义cookie无效,解决方法如下:

MT管理器或者其他apk修改软件打开 “云编译” 后的安装包(apk),在打开classes.dex文件,选择Dex编辑器并且搜索常量 “Cookie” 字符串类型,找到这个类名
Lcom/uzmap/pkg/a/i/d/g;  进去后还是搜索常量
“Cookie” 找到a方法  描述符 “(Ljava/lang/String;Ljava/util/Map;)V” 你们看图片吧。(注意图片按顺序看或者修改)   里面原始的smali代码全部替换成这个smali代码


invoke-direct {v3,v4} Lcom/uzmap/pkg/a/i/d/g;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v0 "Cookie"
invoke-interface {v5,v0} Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0 Ljava/lang/String;
if-eqz v0 :label_22
label_14:
if-eqz v0 :label_21
const-string v1 "Cookie"
invoke-interface {v5,v1,v0} Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
label_21:
return-void
label_22:
const/4 v0 0
goto :label_14


这段smali代码是只提交用户自定义cookie,不会String a2 = a(str);  提交自动记录cookie的值
反正一般就是修改判断或者删除不要的判断和代码
Screenshot_2020-03-14-22-36-23-637_bin.mt.plus.png
Screenshot_2020-03-14-22-36-39-926_bin.mt.plus.png
Screenshot_2020-03-14-22-38-00-211_bin.mt.plus.png
Screenshot_2020-03-14-22-39-12-728_bin.mt.plus.png
Screenshot_2020-03-14-22-40-20-021_bin.mt.plus.png
Screenshot_2020-03-14-22-41-37-174_bin.mt.plus.png
Screenshot_2020-03-14-22-41-15-783_bin.mt.plus.png
Screenshot_2020-03-14-22-42-32-582_bin.mt.plus.png
您需要登录后才可以回帖 登录

本版积分规则