首页
社区
课程
招聘
[讨论]关于给PE增加新输入表
发表于: 2011-2-2 15:30 6208

[讨论]关于给PE增加新输入表

2011-2-2 15:30
6208

因为PE头有限不能增加区段.区段间也没有空隙. 所以给最后一个区段增加长度 然后把新输入表写入........写入成功之后 :
使用loadpe查看 发现新的输入表写入成功.
然后使用od载入发现 新添加的输入表DLL并没有加载到内存.
.经过测试 使用loadpe修改了新添加的输入表的DLL的函数名.一个不存在的函数
然后在使用OD载入 居然没有出错. 这种情况是什么地方没有修改呀

.我对最后一个区段增大之后
SizeOfRawData  += 增加的大小;
.Misc.VirtualSize += 增加的大小;
m_pOptionHead->SizeOfImage +=  增加的大小;

救命呀.................


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

收藏
免费 7
支持
分享
最新回复 (5)
雪    币: 102
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
还是不行........
2011-2-2 15:41
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
标题党

经Opera鉴定,此贴值得挖粪图墙后再来喷饭,你们谁也拦不住我,拳皇日日日补丁
2011-2-2 17:45
0
雪    币: 102
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看附件
对Main.dll 添加的导入函数test.dll 的test_A 函数
使用lordPe查看Main.dll 查看输入表 发现 test.dll 添加进去了;
使用OD载入Main.dll 发现test.dll 并没有载入内存.
各位大哥帮忙看一下 Main.dll还有什么地方没有改呀
上传的附件:
2011-2-2 19:18
0
雪    币: 102
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
呜呜呜呜呜呜呜呜 为什么会出这种问题
2011-2-2 19:19
0
雪    币: 102
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
问题解决的 只要把DataDirectory[IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT].size 和virtualAddress = 0 就解决了 至于为什么 咱也不知道
唉.....弄了一天
2011-2-2 21:08
0
游客
登录 | 注册 方可回帖
返回
//