好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 yAng-92 于 2025-3-11 02:28 编辑
今天突发奇想尝试破解甲壳虫adb助手高级功能,随后打开mt浏览器,查看dex文件,搜索代码:已解锁,发现有两个结果,点到第二个结果SettingsActivity里面
这个地方
意思应该是检查v1是否为零,是则跳转:cond_10,否则赋值已解锁并跳转goto :goto_12,那我想是否我都让他跳转已解锁不就行了,[Asm] 纯文本查看 复制代码 1 2 3 4 5 | if -eqz v1, :cond_10
const-string v1, "已解锁"
goto :goto_12
:cond_10
const-string v1, "未解锁"
|
改为[Asm] 纯文本查看 复制代码 1 2 3 4 | const-string v1, "未解锁"
if -eqz v1, :goto_12
const-string v1, "已解锁"
:goto_12
|
保存签名安装,结果…闪退
然后我想要不直接初始赋值一个非零的字符串常量,改成[Asm] 纯文本查看 复制代码 1 2 3 4 5 | const-string v1, "已连接" if -eqz v1, :cond_10
const-string v1, "已解锁"
goto :goto_12
:cond_10
const-string v1, "未解锁"
|
依然闪退,那我再改成初始赋值一个非零的数值[Asm] 纯文本查看 复制代码 1 2 3 4 5 6 | const/4 v1, 1
if -eqz v1, :cond_10
const-string v1, "已解锁"
goto :goto_12
:cond_10
const-string v1, "未解锁"
|
依然是闪退,我想问问这到底是我的思路有问题,还是有其他依赖值或者类我没有改,还是代码有问题,或者是混淆之类的解密我没有?做?希望解答,如果可以的话,最好出个教程学习一下,谢谢
原文件:通过百度网盘分享的文件:甲壳虫ADB助手…
链接:https://pan.baidu.com/s/16pIYSvRHzwiHFXwTQSvCpg?pwd=52pj
提取码:52pj |
|