OllyDBG找到按钮的处理函数_土拨先生
来源:互联网 发布:js ip地址校验 编辑:程序博客网 时间:2024/05/11 12:09
首先
1 od 下运行程序,F12 暂停;
2 View菜单中选击Windows项,在打开的窗口中可以从Title栏看到目标按钮,从而找到它的Handle(xxxxxxxx) ;
一、VB, Delphi, CBuilder 程序:
3 在CallWindowProcA入口下条件断点: [esp+8]==xxxxxxxx && [esp+0c]==202;
4 F9继续程序,点击目标按钮,程序中断;
5 Alt+F4,在代码段(.text)上下访问断点;
6 F9执行程序,程序中断,
1). VB程序中断在下面代码
PUSH DWORD PTR DS:[EAX+EBX] ; yyyyyyy
上面[EAX+EBX]的值(yyyyyy)就是我们要找的位置。
借moon一句,这姑妄称作CallWindowProcA条件断点加上code段内存断点法吧。
二、VC程序
又分MFC和Win32两种情况,二者相同之处:
3 在IsDialogMessageW入口下条件断点: [[esp+8]]==xxxxxxxx && [[esp+8]+4]==202 ###不需要0x在前####
4 F9继续程序,点击目标按钮,程序中断;
5 Alt+F4,在代码段上下访问断点;
6 F9执行程序,程序中断, 注意这里虽然中断在code段,但却不是处理Button点击事件的代码处
这时:
对Win32程序,只需要按几下F7,当回到User32.dll领空后再重复一次第 5、6步就可以了;
而对于MFC程序,我们不得不多次重复这样的操作:单步回到MFC领空,再第 5、6步。好在已经看到大陆啦!
类比,这就叫IsDialogMessageW条件断点加上code段内存断点法了。
- OllyDBG找到按钮的处理函数_土拨先生
- OllyDBG找到按钮的处理函数_土拨先生
- OllyDBG找到按钮的处理函数
- OllyDBG找到按钮的处理函数
- ollydbg找到主程序入口
- 一组类似按钮的公用处理函数
- 变压器的等效电路_卅三先生讲义150307
- Ollydbg常用断点函数
- ollydbg 中给dll 的所有导出函数下断点
- 终于找到js的数字按钮 SpinnerField
- 需求:通过点击按钮,根据按钮的字找到图片
- Android_6.0_外拨电话逻辑
- Ollydbg异常处理设置项
- 块设备开发_找到的
- 鸡汤_如何找到自己的天赋
- UVa548 _输入处理函数写的很好
- strrchr()函数_字符处理
- OllyDbg捕捉MFC程序按钮事件
- 如何学习WindDbg
- Python之Struct
- wpf 练练看UI 用代码布局
- 使用Tornado进行网络异步编程
- struts2 <s:action>标签的用法
- OllyDBG找到按钮的处理函数_土拨先生
- 带哨兵的双向循环链表的C语言实现
- Android 4.0 截屏(Screenshot)代码流程小结
- VC字符串转换
- 代码注入之远程线程篇
- uva 101 - The Blocks Problem
- 关于王垠,以及操作系统
- 【2013-06-10】003
- OpenCV移植到DSP上