硕士生
 
- 金币
- 6374
- 好评
- 3
- 信誉
- 100
|
本帖最后由 厕所下小雨 于 2023-9-10 09:25 编辑
纯小白思维理解教程 大佬可以划走了
教程开始
过程可能有点长,耐心观看,
mt去签不用说了吧
然后打开arsc选择第二个编辑器搜索会员找到永久会员复制它的id下来(这里为什么要用这个搜索而不用dex呢?因为在dex里面找不到有用的关键词信息)
返回到dex里面搜索刚刚复制的id,然后只有一个,点进去,刚刚的id代表就是永久会员,所以我们不是永久会员它应该是把用一些判断条件把它跳过了,就会执行一下你不是会员让你开通的相关代码信息,所以我们要做的就是不让它跳过永久会员(刚刚复制的ID)改判断,赋值。往上面找下判断,可以看到有三个,我们先看上面两个判断,一个是a方法,一个是z方法,这里的判断标签是如果v0等于0就跳转到:cond_cb,直接就把永久会员给跳过了,所以我们需要改一下。勾股定理知道吧。跟这个没有一毛钱关系 ,需要说明的是A方法是判断是否为vip,z方法判断是否已登录,有人还会问了那q方法你没说,别急这个会说,我们先长按跳转a方法进去赋值1,0是假1是真,所以把0改1即可,还没结束,你有没有发现的a方法里面其实还有一个q方法,没错它就是被调用了(应该是调用吧,大佬来解析吧),这个q方法就是刚刚外面的q方法,那么q方法是什么呢?看一下java,我也不懂,q方法应该就是会员过期时间,java上应该就是说如果大于0x5dfc0f00就会执行你是永久会员(复制的ID)吧(应该是这样吧)然后我们只需在q方法里面赋值一个大于0x5dfc0f00的16进制就可以了,可以是0x5dfc0f01,赋值是const-wide v0,0x5dfc0f01返回类型wide就wide,然后v0寄存器对应的是v0寄存器 然后一路保存签名安装即可
总结:a方法为判断是否为会员,z方法为登录,q方法是会员过期时间连着被a方法执行
赋值:a方法赋值1 q方法赋值一个大于0x5dfc0f00的16进制
应该就是这样
最后放一张我问AI思路的图
教程到此结束
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|