首页
社区
课程
招聘
[原创]活捉一只弱鸡vmp(libvdog.so)-续(DEX文件修复简介)
发表于: 2017-8-3 18:32 8654

[原创]活捉一只弱鸡vmp(libvdog.so)-续(DEX文件修复简介)

2017-8-3 18:32
8654

今天终于知道弱鸡vmp是娜迦加固的测试版(原以为是新出的小厂产品),多有冒犯请同仁们海涵,

我还是十分期待娜迦加固的企业正式版加固的apk文件滴。

上回说到对DEX文件的修复存在一点遗憾,就是有两个函数的code_off值无法写入导致该函数无法修复。

昨夜灵光乍现发现该坑可填,所以今天赶紧调整算法,完成了修复,美中不足就是进行了dex重组,不知运行中会有什么未知的坑。


首先,将原始dex和解密后的code数据datarc.bin文件合并
然后,解析datarc.bin中的数据信息并记录
再然后,加载合并后的dex文件,并在读取过程中插入修改code_off值的操作,使相应函数解析到真实的code数据
最后,重新输出dex文件,大功告成~


修复后效果图如下:


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 1
支持
分享
最新回复 (7)
雪    币: 143
活跃值: (879)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
2
完了,发源码都不给加精,这帮网管不厚道呀。。。
2017-8-3 19:01
0
雪    币: 62
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
师傅,源码Encrypter.java中的中文是乱码,能不能直接把sourcefile传到github不要压缩哇
2017-8-4 00:28
0
雪    币: 143
活跃值: (879)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
4
toToC 师傅,源码Encrypter.java中的中文是乱码,能不能直接把sourcefile传到github不要压缩哇
有代码就不错了,还要注释没乱码。。。大爷事儿真多
直接看看代码就知道了,又不复杂
2017-8-4 09:49
0
雪    币: 238
活跃值: (4133)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
可以提供样本么。。在github上传下?
2017-8-4 09:53
0
雪    币: 143
活跃值: (879)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
6
gtict 可以提供样本么。。在github上传下?
那个dex就是前一篇文章提供的,tax1.dex和datarc.bin,输出自己定义个名字就好
2017-8-4 09:59
0
雪    币: 3
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好主意
2017-8-8 20:08
0
雪    币: 143
活跃值: (879)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
8
wx_杰凡 好主意
没办法嘛,都是vmp逼的。。。
2017-8-9 10:17
0
游客
登录 | 注册 方可回帖
返回