我分析拆解的DLL和卡住就行如何找出GDT
mov ebx,fs:[00000004h]
我想找出寫入EBX與該數據的確切物理地址指令。 GDB告訴我,fs = 0x53.
我已經發現該地址取決於模式(受保護或實際),我敢肯定,CPU處於保護模式(見*)。所以段fs的開始應該存儲在GDT的某個地方,對吧?我也找到了GDT-register (0x009bd5c0007f)
的地址,但gdb不允許我訪問或讀取寄存器,所以我不知道如何找出fs的物理地址(因此也就是fs:[00000004h]
)。
有人可以幫我嗎?
我使用指令smsw ax
,之後eax
是0x280031。所以最後一位是1,這意味着保護模式。我有沒有得到那個權利?
呵呵?動態鏈接庫? – JosephH 2013-03-28 09:47:42
如果這是32位代碼,它可能是從[TIB/TEB](http://en.wikipedia.org/wiki/Win32_Thread_Information_Block) – Michael 2013-03-28 10:00:49