首页
社区
课程
招聘
[原创]part暴力美学完成某商业app的vmp壳完成重打包案例(2)
发表于: 2024-11-9 16:25 1515

[原创]part暴力美学完成某商业app的vmp壳完成重打包案例(2)

2024-11-9 16:25
1515

前言

网友发的案例app,看了下是一款小说类的app。

一把梭

老规则,直接用part一条命令标记后直接打开app进入首页:

会看到这个日志:

接着出去喝杯茶,抽根烟,几分钟后回来就看到:

修复:

修复后直接拖进jadx看看vmp部分:

好家伙,还不少。五十多个vmp函数,接着就是苦力活了。

暴力美学

一条命令让part进入vmp模式:

开启vmp模式后,重新进入app,把app的每个功能都点一遍,让壳自己把我们的业务逻辑跑来,然后就脱下来一大堆vmp日志,每个文件夹代表一个类,每个类里边都有对应的vmp函数日志:


ai时间,手工一个一个丢进ai把:


当然了,整个还原的过程并不是一帆风顺,毕竟是机器人,可能会遇到很多问题,比如这种:

1
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)

或者说这种:

1
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): [0x25] register v7 has type Precise Reference: java.lang.String but expected Reference: android.content.Context (declaration of 'com.xxx.reader.activity.setting.WebActivity' appears in /data/app/~~P3nYME-tXJ-MRi4ETrzAqg==/com.xxx.reader-5FLE8VoLsGsPSEErqHUxpQ==/base.apk!classes7.dex)

这个时候就是考验smali功底的时候了,需要根据报错信息到smali代码做进一步修改,或者有时候把报错信息跟smali代码发给ai,也可以帮你解答。
最后参考下部分还原的代码:




最终重打包完成!

PS:图中所有案例app都仅是测试学习,无任何复制以及传播、或其他恶意行为,如觉得侵权了请联系删除。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 4天前 被kanxue编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//