我想了解某些按钮在 64 位应用程序上的作用,x64dbg 是我可以使用的调试器,有人可以帮我吗?我读到 ollydbg 有一个选项可以中断用户输入,例如按钮,但是由于应用程序是 64 位的问题,所以这不是一个选项。从这里去哪里有什么帮助吗?
如何使用 x64dbg 在 64 位进程按钮上设置断点?
逆向工程
调试
记忆
2021-06-20 07:23:01
2个回答
是的,您可以使用增强的x64dbg功能将BP放置在调试应用程序的任何窗口上,从而拦截发送给其中任何一个的任何消息。
运行exe 后,转到Handles tab > Right-click >Refresh- 并监视Windows小部件并找到要放置BP的窗口。然后右键单击- >消息断点,会弹出一个窗口,现在根据您要暂停程序的内容选择所需的窗口消息。如果是按钮,WM_LBUTTONUP会这样做,如果编辑框WM_KEYUP也可以工作等等,你有大量的消息可供选择。然后你又多了几个复选框,选择“ ...current window ”仅在消息传递到所选窗口时暂停。现在,有时这些窗口 procs BP 将无法正常工作,甚至无法按预期暂停,在这种情况下,请尝试检查Use TranslateMessage 选项,那就可以了。
我是通过以下方式做到的:
1 转到“资源”窗口 2 选择应用程序对应的按钮 3 右键单击和消息断点 4 选择“WM_LBUTTONUP”
其它你可能感兴趣的问题