IDA PROのオフセットを介して、結果関数1002DDCC3の実際の場所/アドレスを取得するにはどうすればよいですか? 具体的には「a1 + 0x2E0」の部分です。
明らかに新しい関数 sub_100xxxxx を呼び出します。
まあ言ってみれば
a1 == 942691698;
int (__stdcall *__stdcall QueryInterface(unsigned int a1))(int)
{
if ( a1 == 942691698 )
return (int (__stdcall *)(int))sub_1002DDC3;
}
int __stdcall sub_1002DDC3(int a1, int a2)
{
int result; // eax@2
if ( a1 )
result = (*(int (__stdcall **)(_DWORD))(*(_DWORD *)a1 + 0x2E0))(a2);
else
result = -1;
return result;
}
関数 1002DDC3 の生のアセンブリはhttp://img.techpowerup.org/121010/Capture.pngです