首页
社区
课程
招聘
[求助]我看了DLL手动脱壳的教程,里面有两点不明,请教一下!不知是不是教程笔误.
发表于: 2008-7-20 21:25 3809

[求助]我看了DLL手动脱壳的教程,里面有两点不明,请教一下!不知是不是教程笔误.

2008-7-20 21:25
3809
原教材是这个:http://bbs.pediy.com/showthread.php?t=61334

有两点疑问:
1.里面有说到这么一句"运行LordPE将DLL映像抓取,并保存为upx_dumped.dll。"

请问生成这个文件后,后文怎么一句也没有提到过这个文件名,是不是笔误了?

2.里面有这么一句"重新加载DLL,对上句重定位的地址3D1267h下内存写断点,中断几下,就可来到重定位的处理代码。"

为什么要选3D1267h,而不选3D1266h?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
2
PE TOOLS 有修复重定位的工具

原理是对比壳直接跑起来,跟你DUMP文件里面那些不同的位置,便是需要重定位的数据了

需要重定位的数据之一是指针,找到那些指针,如mov eax, [xxxxxxxx]  在这个代码, xxxxxxxx处下内存读写断点就可以了. 因为壳需要改写这些位置.至于选哪个地址,都是一样的,只要会被重定位就可以了.不过在不需要重定位的时候,是断不下来的,有时你可能需要修改IMG BASE 强制壳代码重定位

基础没学好,建议你再重新看一次PE结构
2008-7-20 23:24
0
雪    币: 12055
活跃值: (4768)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

就是这个重定位,搞不会
特别是DLL文件
2012-4-11 11:47
0
游客
登录 | 注册 方可回帖
返回
//