首页
社区
课程
招聘
[求助]请高人修复dump出来的变形dex
2015-12-4 22:00 5804

[求助]请高人修复dump出来的变形dex

2015-12-4 22:00
5804
用了一个笨办法dump出最新版本加壳出来软件。
但dump出来的头部被篡改掉了,只找到dex的正确的长度是0x00166150,好象还有一段数据附加在最后面。另外头部的长度一般应该是0x70,结果这里居然是0x28bb,不知道要怎样才能恢复这个dex?

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

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 8
活跃值: (297)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
wsgtrsys 1 2015-12-4 22:08
2
0
发现一个规律,软件运行时,外壳会把 原始dex解压在 /dev/binder后面的最后一个内存区域存中,即,
6a49a000-6a601000中,直接把这段dump出来就有dex的内容。

/proc/id/maps
69e35000-69f33000 r--p 00000000 00:0d 250 /dev/binder
69f33000-69f34000 ---p 00000000 00:00 0
69f34000-6a033000 rw-p 00000000 00:00 0
6a033000-6a034000 ---p 00000000 00:00 0
6a034000-6a133000 rw-p 00000000 00:00 0
6a133000-6a134000 ---p 00000000 00:00 0
6a134000-6a233000 rw-p 00000000 00:00 0
6a233000-6a234000 ---p 00000000 00:00 0
6a234000-6a333000 rw-p 00000000 00:00 0
6a333000-6a334000 ---p 00000000 00:00 0
6a334000-6a433000 rw-p 00000000 00:00 0
6a49a000-6a601000 rw-p 00000000 00:00 0
6a601000-6a624000 r-xp 00000000 fa:0c 338 /system/lib/libtxporting-primitive.so
6a624000-6a625000 r--p 00022000 fa:0c 338 /system/lib/libtxporting-primitive.so
6a625000-6a626000 rw-p 00023000 fa:0c 338 /system/lib/libtxporting-primitive.so
雪    币: 6782
活跃值: (4436)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
gjden 14 2015-12-6 20:09
3
0
头部被抹去了,修复后可以正常解析.


没有完全修复,长度,checksum,signature可以补上去。
上传的附件:
雪    币: 1121
活跃值: (547)
能力值: ( LV5,RANK:66 )
在线值:
发帖
回帖
粉丝
supertyj 1 2015-12-8 14:14
4
0
[QUOTE=gjden;1404951]头部被抹去了,修复后可以正常解析.


没有完全修复,长度,checksum,signature可以补上去。[/QUOTE]

甘总威武,膜拜
游客
登录 | 注册 方可回帖
返回