TLS
TLS(Thread Local Storage)란 스레드 별로 독립된 데이터 저장 공간
스레드 내에서 프로세스의 전역 데이터나 정적 데이터를 마치 지역 데이터처럼 독립적으로 취급하고 싶을 때 사용
AddressOfCallBacks 멤버가 TLS 콜백 함수 주소배열을 가리킴
프로세스가 시작될 때 시스템에서 이 배열에 저장된 함수를 하나씩 호출. 여러 개 등록 가능
EP코드보다 먼저 호출 되기 때문에 안티 디버깅 기법으로 사용
TLS 콜백은 스레드의 생성시점과 종료시점에 자동으로 호출
TLS Callback 함수
'Reversing' 카테고리의 다른 글
PEB (0) | 2012.11.13 |
---|---|
TEB (0) | 2012.11.13 |
안티 디버거 기술 (0) | 2012.11.12 |
Anti Reversing (0) | 2012.11.12 |
VS++ 2008 DLL 파일 생성 방법 (0) | 2012.11.06 |