1

我对 x86 汇编和逆向工程非常陌生,并且对我通过 IDA 获得的这段代码有疑问:

; LRESULT __stdcall WndProc(HWND, UINT, WPARAM, LPARAM, UINT_PTR, DWORD_PTR)
WndProc proc near

Rect= tagRECT ptr -34h
var_24= dword ptr -24h
var_20= dword ptr -20h
var_1C= dword ptr -1Ch
var_18= dword ptr -18h
prc= RECT ptr -14h
var_4= dword ptr -4
hWnd= dword ptr  8
uMsg= dword ptr  0Ch
wParam= dword ptr  10h
lParam= dword ptr  14h

我是否正确 var_18、var_1C 和 var_20 实际上指向 prc.top、prc.right 和 prc.bottom?

4

1 回答 1

2

不; 如果prc是一个RECT实例,则它占用以下16 个字节的内存(因此偏移量 -14 到 -5 包括在内,四个 32 位字)。

于 2012-10-07T20:52:01.663 回答