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

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

2024-11-9 16:25
3725

前言

网友发的案例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都仅是测试学习,无任何复制以及传播、或其他恶意行为,如觉得侵权了请联系删除。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2025-2-27 09:37 被程序员小潘编辑 ,原因:
收藏
免费 2
支持
分享
最新回复 (4)
雪    币: 212
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
666
2025-2-27 03:01
0
雪    币: 30
活跃值: (1735)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
6666
2025-2-27 08:26
0
雪    币: 339
活跃值: (667)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4

jni trace日志还原成smali  50+函数完美全对要求高了 问题来了part如何获取呢

最后于 2025-3-13 14:46 被蓝色之冰编辑 ,原因:
2025-3-13 14:45
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
佬, 有星球吗
2025-6-8 10:00
0
游客
登录 | 注册 方可回帖
返回