三个疑惑 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 挂钩?