3つの疑問1)次のようにコールスタックを取得するとします。
user32.dll!_InternalCallWinProc@20() + 0x28 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 bytes
user32.dll!_CallWindowProcAorW@24() + 0x51 bytes
user32.dll!_CallWindowProcW@20() + 0x1b bytes
では、各関数の最後に記載されているバイトは何ですか?最初のステートメントのように、0x28バイトは何ですか。
2)VSのWindowsシステムDLLにブレークポイントを設定する方法は?windbgでは、Windowsシステムdllの特定の機能を次のように検索できます。
>x wininet!*funcA*
このコマンドを使用すると、この関数のアドレスを取得し、ブレークポイントを設定できます。Visual Studioでも同じことができますか?
3)dllのシンボルファイルがありません。私が分解しているコールスタックは
7814XXX0 call dword ptr [__imp__WindowsFuncA@32 (781EXXXXh)]
__imp__
上記のコールスタックには何がありますか?これは、このWindows関数が他のdllにフックされていることを意味しますか?