[CTF]XDCTF2013-Qual-Wannabe
[CTF]XDCTF2013-Qual-Wannabe
TLS反调试的前世今生 - About TLS Anti-Debug
0x00 TLS简述
Thread Local Storage(TLS),是Windows为解决一个进程中多个线程同时访问全局变量而提供的机制。TLS可以简单地由操作系统代为完成整个互斥过程,也可以由用户自己编写控制信号量的函数。当进程中的线程访问预先制定的内存空间时,操作系统会调用系统默认的或用户自定义的信号量函数,保证数据的完整性与正确性。
而当Coder选择使用自己编写的信号量函数时,在应用程序初始化阶段,系统将要调用一个由用户编写的初始化函数以完成信号量的初始化以及其他的一些初始化工作。此调用必须在程序真正开始执行到入口点之前就完成,以保证程序执行的正确性。
......
[CTF]ISCC2012-Qual-Writeup
[CTF]ISCC2012-Qual-Writeup