首页
社区
课程
招聘
[旧帖] [求助][原创]在masm里PUBLIC和OPTION NODOTNAME这两关键字是什么意思 0.00雪花
发表于: 2011-12-1 15:46 1604

[旧帖] [求助][原创]在masm里PUBLIC和OPTION NODOTNAME这两关键字是什么意思 0.00雪花

2011-12-1 15:46
1604
在masm里PUBLIC和OPTION    NODOTNAME这两关键字是什么意思

例子代码

.data?
dwTLS_Index dd  ?

OPTION    DOTNAME
;; 定义一个TLS节         
.tls  SEGMENT                        
TLS_Start LABEL  DWORD
dd    0100h    dup ("slt.")
TLS_End   LABEL  DWORD
.tls   ENDS
OPTION    NODOTNAME

.data
TLS_CallBackStart   dd TlsCallBack0
TLS_CallBackEnd     dd 0

g_szTitle           db "Hello TLS",0
g_szInTls           db "我在TLS里",0
g_szInNormal        db "我在正常代码内",0

;; 这里需要注意的是,必须要将此结构声明为PUBLIC,用于让连接器连接到指定的位置,
;;;其次结构名必须为_tls_uesd这是微软的一个规定。编译器引入的位置名称也如此。
PUBLIC _tls_used
_tls_used IMAGE_TLS_DIRECTORY <TLS_Start, TLS_End, dwTLS_Index, TLS_CallBackStart, 0, ?>

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
同样纠结中。楼主有答案了么
2013-12-2 14:46
0
游客
登录 | 注册 方可回帖
返回
//