首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
0
0
[求助]VC6编译TLS会导致TLS回调函数地址被覆盖
发表于: 2009-7-24 16:35
4768
[求助]VC6编译TLS会导致TLS回调函数地址被覆盖
xiep
5
2009-7-24 16:35
4768
如题。
按照CodeProject上的方法,包含tlsfix.h似乎是能够保证工程只含少数文件的情况下正常工作。但是我在一个复杂的多文件工程中添加Tls回调函数时,该回调函数地址被另外的某个cpp文件中定义的一个长字符串覆盖掉。
有什么好的办法解决这个问题吗?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
#其他内容
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
二毛
雪 币:
143
活跃值:
(17)
能力值:
( LV2,RANK:10 )
在线值:
发帖
70
回帖
392
粉丝
0
关注
私信
二毛
2
楼
也遇到过,不过没什么好办法解决。通常都是通过调换定义变量的顺序来解决。哎。希望有人给出个好办法来
2009-7-25 01:57
0
xiep
雪 币:
558
活跃值:
(43)
能力值:
( LV12,RANK:220 )
在线值:
发帖
17
回帖
103
粉丝
0
关注
私信
xiep
5
3
楼
全局变量以及程序中使用的常量字符串等都可能导致地址被覆盖,对于稍大点的工程改变变量顺序应该是不可行的吧?
一种比较繁琐的办法是将全局变量和程序中使用的常量字符串等定义到自定义的某个段,我的意思是像下面这样:
#pragma data_seg(".Global")
int g_dwInt = 0;
......
#pragma data_seg()
这种方法从理论上来说是可行的,但确实非常麻烦,特别在工程比较大的时候。
期待巧妙的办法。
2009-7-25 11:59
0
二毛
雪 币:
143
活跃值:
(17)
能力值:
( LV2,RANK:10 )
在线值:
发帖
70
回帖
392
粉丝
0
关注
私信
二毛
4
楼
希望微软能早点解决这个该死的BUG
2009-7-25 12:41
0
Mxixihaha
雪 币:
4378
活跃值:
(4368)
能力值:
( LV2,RANK:10 )
在线值:
发帖
65
回帖
593
粉丝
18
关注
私信
Mxixihaha
5
楼
vc6微软早就不管了
2009-7-25 13:20
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
xiep
5
17
发帖
103
回帖
220
RANK
关注
私信
他的文章
[转让]转行回家卖红薯,书籍打包转让
5749
[原创]360 超级文件粉碎器 1.6 驱动分析
10243
[翻译]过年了,献上小礼 - 使用纯C在自己的窗口中嵌入HTML控件
19130
[求助]求个DebugMan的邀请码
3257
[原创]一个32位长度反汇编引擎以及对xfish LDE的进一步优化
8848
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部