首页
社区
课程
招聘
[求助] PE改变节的属性导致不能运行
2020-12-18 15:40 2323

[求助] PE改变节的属性导致不能运行

2020-12-18 15:40
2323

我的PE文件 DLL 有2个节.text 和 .data,想增加代码发现:在 .text上增加代码已经没有间隙,但是在.data上发现很多空余的地方。

于是我使用.data,把 .data 的节属性由 40 00 00 C0 改成了 60 00 00 E0即增加了如下两个属性:

a) 可执行权限

b) 节中包含代码


但是我还没有增加具体代码到 .data节里去,只是想改属性做一下测试。发现程序不能运行。 求朋友们指导。


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

最后于 2020-12-18 21:00 被ghostiger编辑 ,原因:
收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 32
活跃值: (69)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
一千年以后 2020-12-18 20:57
2
0
exe呢
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
ghostiger 2020-12-18 21:01
3
0
一千年以后 exe呢
是个 DLL
雪    币: 1790
活跃值: (2907)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
拍拖 2 2020-12-22 17:39
4
0
应该不至于啊。是不是修改工具改了其他内容,你用二进制工具比较下,是不是不只2-4个字节发生了变化。修改工具有问题修改导致了问题。
如果不是上面的原因顺便用OD或自己写个EXE加载下,看是什么原因报错,是不是DLLMAIN函数里有检测节属性?
游客
登录 | 注册 方可回帖
返回