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まで、4つの32ビットワード)。

于 2012-10-07T20:52:01.663 に答える