Tag
현재 코드의 TEB를 얻는 방법은 winnt.h에 다음과 같은 functions을 이용합니다.

NtCurrentTeb()로 현재 Thread의  TEB 포인터를 넘겨줍니다.

   
//defined by 
static __inline__ struct _TEB * NtCurrentTeb(void)
{
    struct _TEB *ret;
    __asm__ __volatile__ (
        "mov{l} {%%fs:0x18,%0|%0,%%fs:0x18}\n"
        : "=r" (ret)
        : /* no inputs */
    );
    return ret;
}
저작자 표시
신고
Posted by 지영아빠

티스토리 툴바