首页
社区
课程
招聘
[求助]内存镜像法脱壳原理
发表于: 2009-10-26 13:49 8518

[求助]内存镜像法脱壳原理

2009-10-26 13:49
8518
各位好,我看过一些OD使用内存镜像法脱壳的教程,操作方法到是记住了,
首先Alt+M打开内存镜像,找到.rsrc区段,F2下断,F9运行;再次Alt+M,找到.code区段,F2下断,F9运行;
但是不明白原理,请各位教教我,多谢

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 5
活跃值: (369)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个你得了解下PE结构
因为程序加壳后  运行的时候会进行解压   把加壳之前的结构映射到内存    最后一个一般就是rsrc资源段
下这个断点就是让文件完全映射到内存     然后壳会重新来code段进行一些操作  譬如打乱IAT  让你不能得到未加壳前文件的结构,这样在code段下断就可以来到OEP附近了。

有错误理解的话请指正  谢谢
2009-10-26 15:29
0
雪    币: 189
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
“把加壳之前的结构映射到内存” 您指的加壳之前的结构是不是可执行文件的结构?
“然后壳会重新来code段进行一些操作”,code段应该是加壳后的code段,这里的因为要扰乱查找oep视线肯定有针对oep的操作,所以距离oep不远了?
2009-10-26 15:37
0
雪    币: 189
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
2楼很谦虚,我已经大致能理解了,您能再详细一点吗
2009-10-26 15:38
0
雪    币: 189
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
已经解决,谢谢
2009-10-26 19:20
0
游客
登录 | 注册 方可回帖
返回
//