周杰伦11/9/2024, 8:02:11 PM
文章分类Android安全阅读数 : 587阅读时长 : 7分钟
【Android安全-part暴力美学完成某商业app的vmp壳完成重打包案例(2)】此文章归类为:Android安全。
网友发的案例app,看了下是一款小说类的app。
老规则,直接用part一条命令标记后直接打开app进入首页: 会看到这个日志: 接着出去喝杯茶,抽根烟,几分钟后回来就看到: 修复: 修复后直接拖进jadx看看vmp部分: 好家伙,还不少。五十多个vmp函数,接着就是苦力活了。
一条命令让part进入vmp模式: 开启vmp模式后,重新进入app,把app的每个功能都点一遍,让壳自己把我们的业务逻辑跑来,然后就脱下来一大堆vmp日志,每个文件夹代表一个类,每个类里边都有对应的vmp函数日志: ai时间,手工一个一个丢进ai把: 当然了,整个还原的过程并不是一帆风顺,毕竟是机器人,可能会遇到很多问题,比如这种:
Caused by: java.lang.VerifyError: Verifier rejected
class
com.xxx.reader.activity.setting.WebActivity: void com.xxx.reader.activity.setting.WebActivity.onCreate(android.os.Bundle) failed to verify: void com.xxx.reader.activity.setting.WebActivity.onCreate(android.os.Bundle): [
0xAD
]
'this'
argument
'Reference: com.xxx.reader.activity.setting.WebActivity'
not
instance of
'Reference: com.xxx.reader.activity.lottery.LotteryActivity'
(declaration of
'com.xxx.reader.activity.setting.WebActivity'
appears
in
/
data
app
~~r4ilRrcIc9i9ty9XMYIneA
=
com.xxx.reader
-
eUYUF2p1cSv_pE1z8NlXog
base.apk!classes7.dex)
或者说这种:
0x25
] register v7 has
type
Precise Reference: java.lang.String but expected Reference: android.content.Context (declaration of
~~P3nYME
tXJ
MRi4ETrzAqg
5FLE8VoLsGsPSEErqHUxpQ
这个时候就是考虑smali功底的时候了,需要根据报错信息到smali代码做进一步修改,或者有时候把报错信息跟smali代码发给ai,也可以帮你解答。最后参考下部分还原的代码: 最终重打包完成! PS:图中所有案例app都仅是测试学习,无任何复制以及传播、或其他恶意行为,如觉得侵权了请联系删除。
更多【Android安全-part暴力美学完成某商业app的vmp壳完成重打包案例(2)】相关视频教程:www.yxfzedu.com