首页
社区
课程
招聘
未解决 [求助]最近研究PE文件结构,写加壳代码发现一个问题,关于全局变量的地址。希望大佬可以解答一下!!非常感谢
发表于: 2020-2-21 04:48 2649

未解决 [求助]最近研究PE文件结构,写加壳代码发现一个问题,关于全局变量的地址。希望大佬可以解答一下!!非常感谢

2020-2-21 04:48
2649
一个dll,里面有初始化好的全局变量,在另一个EXE里面增加了一个节载入DLL数据,DLL里面的全局变量地址发生了改变(如下图),将DLL增加到EXE的节里面后,我应该如何找到正确的全局变量地址,使DLL代码运行正常呢?                   

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 9759
活跃值: (3419)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
修复重定位表即可
2020-2-21 08:52
0
雪    币: 73
活跃值: (923)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果是DLL代码用的这个全局变量,貌似不需要自己去重定位吧。如果是偏移不变,加载基址变了,这两个相加不就行了嘛?
2020-2-21 09:13
0
雪    币: 2770
活跃值: (5298)
能力值: ( LV9,RANK:225 )
在线值:
发帖
回帖
粉丝
4
修复重定位表啊,看下内存加载dll。
2020-2-21 16:06
0
雪    币: 2510
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
帮顶
2020-2-23 12:56
1
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
帮顶,学分
2020-2-29 16:22
0
雪    币: 149
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
PE没学好。。肯定是自己加载的DLL。没修复重定位。而且你这种加载方式  DLL的初始化函数里面全部失效。还有导入表。你肯定也没自己修复。
2020-3-6 00:46
0
游客
登录 | 注册 方可回帖
返回
//