首页
社区
课程
招聘
[求助]关于定义 Tls callback 函数
发表于: 2008-11-19 15:34 6698

[求助]关于定义 Tls callback 函数

2008-11-19 15:34
6698
各位大侠帮帮忙啊,要怎么定义一个 tls callback 函数
我是 这样定义的

#pragma data_seg(".CRT$XLB")
PIMAGE_TLS_CALLBACK p_thread_callback = tlsCallBack;
#pragma data_seg()

貌似不行啊,ddk 报连接错误,vc6 没报错 但 生成的 exe 文件里面没找到东西啊

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
楼主可以试着google一下。回答应该会更详细......
2008-11-20 11:01
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
3
我也在学习这个,刚好找了点资料,研究一下它的代码就有了。据说这是IDA的作者写的文章。。。

TLS callback(1).rar

关键是要给连接器传递正确的参数,它才会正确设置相关的PE数据。

另外这里还有篇文章,虽然没有详细讲,而且也没有给真正的源代码,只提供了个库,不过也值得一看。

http://www.codeproject.com/KB/threads/tls.aspx
上传的附件:
2008-11-20 21:24
0
雪    币: 198
活跃值: (13)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
非常感谢 3 楼
2008-11-21 19:51
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
5
这几日看了而看相关的内容..尤其的书呆子提到的那个站点.....

显然使用TLS_CALLBACK的时候 上面那个定义一个要在函数声明的下面..编译顺序问题...在一个就是一定要有TLS目录。CODE中一要用到 TLS的相关代码...
如果没有务必加上
#pragma comment(linker, "/INCLUDE:__tls_used")
2008-12-24 13:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
初学者拜读,一切从零开始。
2010-2-10 10:13
0
游客
登录 | 注册 方可回帖
返回
//