三个疑惑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
现在什么都在每个函数的末尾提到的字节? 像第一个发言的是0×28字节。
2)如何把断点在VS Windows系统的dll? 在WinDbg中,我可以搜索Windows系统DLL的特定功能
>x wininet!*funcA*
与此命令我能得到这个函数的地址,并可以把断点。 我可以做同样在Visual Studio?
3)我没有一个dll的符号文件。 我在拆卸变得调用堆栈
7814XXX0 call dword ptr [__imp__WindowsFuncA@32 (781EXXXXh)]
什么是__imp__
上面调用栈? 这是否意味着这个窗口功能被钩到一些其他的dll?