首页
社区
课程
招聘
[已经解决]内存加载PE,遇到个小问题
发表于: 2019-4-18 17:10 3990

[已经解决]内存加载PE,遇到个小问题

2019-4-18 17:10
3990
在内存加载PE后,发现PE DLL中定义的全局变量没有初始化?比如在DLL中定义全局类变量 Cxx aClass; 发现类的构造函数没有被调用。
定义的变量是在哪儿初始化的?我发现,调不调用DLLMAIN函数,结果都是一样。有知道原因的告诉下,谢谢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2019-4-20 16:17 被nicklisir编辑 ,原因: 已经可以初始化,原因是,没有正确复制区段内容,导致全局变量没有自动初始化
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 6588
活跃值: (4032)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这是个大问题。  要初始化 在 dllmain就行,具体看你的代码如何写的。
2019-4-18 19:31
0
雪    币: 689
活跃值: (422)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
3
zhatian 这是个大问题。 要初始化 在 dllmain就行,具体看你的代码如何写的。
了解一下PE文件的TLS表的作用。
2019-4-20 17:36
0
雪    币: 6588
活跃值: (4032)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
zplusplus 了解一下PE文件的TLS表的作用。
早就知道了。
2019-4-20 19:19
0
游客
登录 | 注册 方可回帖
返回
//