我们时不时会遇到一些需要优化网络的加速器软件的帮助,经常情况下这些都是限时免费的,想要获得更多的加速免费服务,就得进行支付费用,这里为大家展示一种相关的思路,仅供学习参考,切勿用作它途。
【图1】 限时免费到期了
【图2】Dex编辑器++,过滤VIP(如图)
【图3】看一下搜索结果,红色框框框住的这个比较可疑
【图4】点击 搜索
【图5】只搜到一个,我们点击红色框框框住的进去看看
【图6】这里比较麻烦,记得理解明白
--红色框框框住的是刚刚搜索的文字的相关代码,那么这部分应该就是取得vip以后提示的内容
--然后在红色框框上面有个绿色框框住了一行代码
if-nez v0:cond_3d
--这里讲一下这句代码的意思,if就是判断,nez是判断条件,v0参与了判断。
--当条件成立就会继续执行下面的代码也就是红色框框的代码。
--那么这个时候我们就可以通过改变v0来实现改判段的结果
--那么v0从哪里找呢?
--看我蓝色框框框住的代码
move-result v0
--这句代码意思就是把上一行代码的操作赋值给v0
--那上一行代码是什么意思呢?(黑色框框)
--这给我讲一下,大家可以记下来,这句代码的意思,就是从黑色框框框住的那个方法,拿一个参数过来
--那参数拿过来给谁呢?
--当然给下一行的V0啊,所以move-reslut v0
--这里大家应该,懂了吧
--然后我们长按黑色框框框住的方法,点跳转。
(这里的目的是为了改被拿参数的那个方法,然后就给一个正确的参数过来)
【图7】知道要改v0了,那我们怎么改?
--看我红色框框框住的代码,这就是整个方法。
--蓝色框框框住一行代码 return p1
--这句代码的意思就是说 返回一个参数p1
--那么承接上面的步骤,这个p1应该就是拿回来的参数,后来赋值给了V0
--在看紫色框框框中的代码 const/4 p1,0x0
--这句话的意思就是给p1赋值一个0x0
--那么0x0是什么?
--0x0的意思就是假,我们改成0x1(真)即可
(这里改0x1的原因:视判断条件为真,成为vip)
【图8】这里就是我改好的代码,多余的都可以删掉
【图9】然后保存,一路返回-更新-签名-安装-测试
然后好了
免责声明:文中图文均来自网络,如有侵权请联系删除。
欧普软件发布此文仅为传递信息,不代表欧普软件认同其观点或证实其描述。