首页
社区
课程
招聘
[样章2]《加密与解密(第三版)》--13.5 DLL文件脱壳(重定位表修复部分)
发表于: 2008-3-16 10:42 122626

[样章2]《加密与解密(第三版)》--13.5 DLL文件脱壳(重定位表修复部分)

2008-3-16 10:42
122626
收藏
免费 0
支持
分享
最新回复 (98)
雪    币: 219
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
76
谢谢楼主 学习中
2009-2-26 17:20
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
77
谢谢,下载 去学习
2009-2-27 18:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
78
下来看看,谢谢分享。
2009-3-13 23:34
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
79
都值得收藏,我们这面看不到书。
2009-5-8 19:03
0
雪    币: 30
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
80
好文章,,刚需要这方面的教程
2009-5-9 09:11
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
81
补丁代码,我输入后,不知怎么保存?

在那里能保存补丁代码?
2009-5-12 15:05
0
雪    币: 60
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
82
确实非常郁闷,我买的加密解密第三版中,在351页居然没有“然后在dumped_.dll里找一块空白代码处保存重定位表(一般在UPX1或UPX2区块里找),在这选择C000h处。”
这一句,很重要的一句,看书一看觉得摸头不着脑,来坛里一看,少点东西
看书中很多地方都是,一下子给个结论下来,就比如我的书上选C000h一样的语句,常常让自己看得很郁闷,对菜鸟来说太痛苦了,坛主能不能想想办法啊,谢谢
不过有点问题,我dump处理出来的文件在C000h处为什么是有内容的呢?不像说的那样“找一块空白代码处保存重定位表”
2009-6-4 15:48
0
雪    币: 60
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
83
不用保存,保存就改变了原始程序了,只是临时用一下下,获取到需重定位地址的RVA即可,我们只需要保存RVA的binary文件即可
2009-6-4 15:51
0
雪    币: 278
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
84
请问一下,下面这行代码是怎么跟到的啊
003D1266     A1 58B43D00        mov     eax, dword ptr [3DB458]
2009-7-3 22:06
0
雪    币: 222
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
85
按照加密和解密第三版中的重建DLL的输入表去重建时遇到了麻烦,下面是书上面的步骤,在最后的Fix Dump选中dumped.dll后,出现问题,不知道哪里出现问题了。。试了N次都不行,有哪位大哥,帮忙看看。。。下图是出错的。。。输入表地址错误==提示为:无法转存文件,在此转存文件中无法匹配RVA到偏移量

13.5.3 重建DLL的输入表

ImportREC能很好地支持DLL的输入表的重建,首先,在Options里将“Use PE Header From Disk”默认的选项去除。这是因为ImportREC需要获得基址计算RVA值,DLL如果重定位了,从磁盘取默认基址计算会导致结果错误。

1)在ImportREC下拉列表框中选择DLL装载器的进程,此处为loaddll.exe进程。
2)单击“Pick DLL”按钮,在DLL进程列表中选择EdrLib.dll进程(见图13.47)。

  
图13.47 选择DLL进程
3)在OEP处,填上DLL入口的RVA值1240h,单击IAT AutoSearch按钮获取IAT地址。如果失败,必须手工判断DLL的IAT位置和大小,其RVA为7000h,Size为E8h。
4)单击“Get Import”按钮,让其分析IAT结构重建输入表。
5)勾选Add new section,单击“Fix Dump”按钮,并选择刚抓取的映像文件dumped.dll,它将创建一个dumped_.dll文件。
2009-8-30 12:13
0
雪    币: 229
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
86
还是不怎么懂
LZ好强大哦..
进来学习了
2009-9-1 22:52
0
雪    币: 207
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
87
真是好资料,适合初学者。
2009-9-26 16:41
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
88
书是买了,但看不懂,结果兜来兜去,还是跑到这本书上来。
2009-12-8 16:44
0
雪    币: 1363
活跃值: (139)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
89
呵呵,这本书在图书馆借了,还在看,不过太厚了……
2009-12-8 19:35
0
雪    币: 277
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
90
按照补丁做不出来,原来是补丁少了 mov dword ptr ds:[edx],ebx  这一句。
2009-12-24 19:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
91
呵呵 图书馆有 拜读过了不过没怎么懂。。。
2009-12-26 20:39
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
92
这个好像以前没有收藏过。(或是现在找不到了
2009-12-31 22:15
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
93
感觉pdf中好像少了2张图
2009-12-31 22:18
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
94
一本还不错的好书,已经买了一本。非常不错。
2010-1-5 18:51
0
雪    币: 630
活跃值: (570)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
95
支持!~!~
2011-1-6 20:20
0
雪    币: 677
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
96
强烈支持,看了一下,有点明白了。
2011-5-1 09:43
0
雪    币: 43
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
97
relREC是好东西,谢谢
2014-7-31 11:06
0
雪    币: 4942
活跃值: (987)
能力值: ( LV9,RANK:175 )
在线值:
发帖
回帖
粉丝
98
好东西,又学习了!
2014-10-25 22:04
0
雪    币: 273
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
99
学习。。。。。
2016-6-24 20:41
0
游客
登录 | 注册 方可回帖
返回
//