当前位置: 代码迷 >> 汇编语言 >> 如何去找一个按钮的CALL
  详细解决方案

如何去找一个按钮的CALL

热度:7451   发布时间:2013-02-26 00:00:00.0
怎么去找一个按钮的CALL
新手求教育
------解决方案--------------------------------------------------------
这个个人觉得没有什么好的方法,还是自己多看win32的汇编代码,你可以自己写一个简单的对话框程序,添加一个按钮,使用IDA反汇编,看看它的形式,如果是MFC的话,需要了解C++反汇编的知识,如this指针的传递等等,这个不是说一下就可以学会的,还是自己多练。
------解决方案--------------------------------------------------------
你在event裹什麼也不幹, 只呼叫一個function,現用ollydbg反它, 裏面搜那個function名
------解决方案--------------------------------------------------------
通用的方法比较麻烦,一般C/C++/asm写的比较好找,定位事件处理。

其他语言VB/del/C#/cb 可以用专门的工具解析。
------解决方案--------------------------------------------------------
找到按钮的窗口过程就可以了,断点RegisterClass、RegisterClassEx、SetWindowLong。
------解决方案--------------------------------------------------------
找句柄 用调试器下断点
用SOFTICE之类的可以使用消息断点
------解决方案--------------------------------------------------------
下断点:RegisterClass或者WM_LBUTTONUP消息,跟踪
  相关解决方案