首页
社区
课程
招聘
[诡异]在PE文件中附加代码出现的诡异问题
发表于: 2012-2-5 00:10 2780

[诡异]在PE文件中附加代码出现的诡异问题

2012-2-5 00:10
2780
《Win32汇编程序设计》,罗云彬老师写的。17章的例子,在PE文件中附加代码。
我完成AddCode程序后,测试了一些.exe文件都是成功的,只有两个失败了。一个是QQ2010(这个可能是腾讯有密所致),但是另一个我就想不明白了,这个是程序是First_Window,附加代码的时候,AddCode显示是成功添加了代码的,求但是一执行First_Window_New.exe就错误,我用OD去看代码都没有。。这个咋回事嘛????
我用AddCode在《死亡阴影》这个游戏的.EXE文件添加代码都成功的。。求高手指点

[课程]FART 脱壳王!加量不加价!FART作者讲授!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 622
活跃值: (294)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
2
;*************************************
; (Part 3.2)如果有新的节表空间的话,加入一个新的节
;*************************************
inc        [edi].FileHeader.NumberOfSections
mov        eax,[edx].PointerToRawData
add        eax,[edx].SizeOfRawData

问题出在这里,First_Window的最后一节.data的PointerToRawData和SizeOfRawData都是0,然后你的附加代码写到文件头去了。
2012-2-5 01:31
0
雪    币: 166
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我晕。。原来这是这里!谢谢!。。这个罗老师也是
2012-2-5 22:58
0
游客
登录 | 注册 方可回帖
返回
//