首页
社区
课程
招聘
2
[原创]一种在内存中搜索DEX时减少搜索范围的技巧
发表于: 2019-6-6 11:11 7607

[原创]一种在内存中搜索DEX时减少搜索范围的技巧

2019-6-6 11:11
7607

最近在向自己工具里添加内存Dump功能时发现了一个规律,不确定自己是不是火星了。

即观察maps时发现,大部分的内存段都比较短,但是有些特定的内存段特别长。

于是思考一个问题,什么情况下会需要比较长的连续内存?
Bingo,我想你也想到了,那就是真实DEX解密和加载的时候,需要找一段连续的内存去放这些数据。
所以如果出现了几段内存特别的长,那么DEX就有可能在里面。

于是我做了个实验,发现果真如此。
我首先搜索malloc的内存,因为解密的时候很可能需要分配一段足够长内存。

如图可见,这一段内存相对于别的段,特别长。
于是乎,就dump一下试试。


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

收藏
免费 2
支持
分享
赞赏记录
参与人
雪币
留言
时间
PLEBFE
为你点赞~
2023-1-26 01:03
junkboy
为你点赞~
2019-6-6 12:02
打赏 + 1.00雪花
打赏次数 1 雪花 + 1.00
收起 
赞赏  junkboy   +1.00 2019/06/06 感谢分享~
最新回复 (11)
雪    币: 11716
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2019-6-6 12:03
0
雪    币: 4838
活跃值: (3334)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
XServer nb!
2019-6-6 18:56
0
雪    币: 144
活跃值: (478)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感谢分享
2019-6-7 10:51
0
雪    币: 6573
活跃值: (3983)
能力值: (RANK:200 )
在线值:
发帖
回帖
粉丝
6
也是脱壳的一种思路!
2019-6-7 21:03
0
雪    币: 2443
活跃值: (604)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
思路不错
2019-6-10 17:26
0
雪    币: 73
活跃值: (923)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
学习了,果然是有心人呐,太仔细啦。
2019-6-10 18:44
0
雪    币: 40
活跃值: (690)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
函数被抽成native后 还原很难.有没有办法不还原直接hook
2019-6-11 08:48
0
雪    币: 100
活跃值: (625)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
现在许多回固体系统都防XP了,所以通过这样的方法不太实际了。
2019-6-11 09:12
0
雪    币: 634
活跃值: (1503)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
只是来打酱油 函数被抽成native后 还原很难.有没有办法不还原直接hook
一直都有啊,XServer对函数的Hook、拦截、重放、爆破一体。
2019-6-11 13:53
0
雪    币: 3549
活跃值: (941)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
12
感谢分享
2019-6-26 16:27
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册