Skip to content

Latest commit

 

History

History
17 lines (10 loc) · 826 Bytes

File metadata and controls

17 lines (10 loc) · 826 Bytes

TLS Directory

TLS Directoryについて、Microsoftが定めるTLS Directoryに準拠する構造となっているか否か、またデフォルトで存在しているTLS Callbackの処理内容を 明確にすることを目的として調査した。

調査結果

調査の結果、Rust製バイナリであってもMicrosoftが定めるTLS Directoryの構造と一致していることが判明した。 なお、TLS Directoryの構造は公式サイトで説明されている。

https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#the-tls-section

加えて、デフォルトで存在しているTLS Callbackはスレッドまたはプロセスのデタッチ時にTLS変数のドロップ等のクリーンアップ処理を実行するために存在している。

詳細

省略