找回密码
 立即注册
函数MessageBoxIndirethe调试器 | 程序非源代码 2021-07-06 471 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
此实用程序显示指定 DLL 文件的所有导出函数及其虚拟内存地址的列表。您可以轻松复制所需函数的内存地址,将其粘贴到调试器中,并为此内存地址设置断点。当这个函数被调用时,调试器会停在这个函数的开头。
例如:如果您想在每次显示消息框时中断,只需在消息框函数的内存地址上放置断点:MessageBoxA、MessageBoxExA 和 MessageBoxIndirectA(或基于 Unicode 的 MessageBoxW、MessageBoxExW 和 MessageBoxIndirectW应用程序)当其中一个消息框函数被调用时,您的调试器应该在该函数的入口点中断,然后您可以查看调用堆栈并返回到启动此 API 调用的代码。

(This utility displays the list of all exported functions and their virtual memory addresses for the specified DLL files. You can easily copy the memory address of the desired function, paste it into your debugger, and set a breakpoint for this memory address. When this function is called, the debugger will stop in the beginning of this function.
For example: If you want to break each time that a message box is going to be displayed, simply put breakpoints on the memory addresses of message-box functions: MessageBoxA, MessageBoxExA, and MessageBoxIndirectA (or MessageBoxW, MessageBoxExW, and MessageBoxIndirectW in unicode based applications) When one of the message-box functions is called, your debugger should break in the entry point of that function, and then you can look at call stack and go backward into the code that initiated this API call.)

1625557424039.rar


上一篇:ResourcesExtract v1.17 - Extract resource files (bitmaps, icons, html files, ...
下一篇:MultiKey 20.0.0