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

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

2020-12-18 15:40
2373

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

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

a) 可执行权限

b) 节中包含代码


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


阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

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