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

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

2020-12-18 15:40
2837

我的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 )
在线值:
发帖
回帖
粉丝
2
exe呢
2020-12-18 20:57
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
一千年以后 exe呢
是个 DLL
2020-12-18 21:01
0
雪    币: 1790
活跃值: (3786)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
应该不至于啊。是不是修改工具改了其他内容,你用二进制工具比较下,是不是不只2-4个字节发生了变化。修改工具有问题修改导致了问题。
如果不是上面的原因顺便用OD或自己写个EXE加载下,看是什么原因报错,是不是DLLMAIN函数里有检测节属性?
2020-12-22 17:39
0
游客
登录 | 注册 方可回帖
返回
//