ollydbg找到主程序入口
来源:互联网 发布:机器人算法和plc程序 编辑:程序博客网 时间:2024/04/24 00:25
通常用OllyDBG打开一个程序之后,并没有直接跳到程序主函数入口地址,而是在进行一些初始化工作,这个是需要跳过的。
如果你对反汇编比较熟悉的话可以直接找函数入口地址:
1. 找几个压栈指令
2. 压栈完了之后就是对栈的初始化
3. 通常在压栈指令之前都有一个跳转指令(这个有时地址偏移比较大)
如果上述都不太熟悉的话可以中规中矩的进行单步运行:
1.开始之后便一直F8,直到步过下面这个函数:
FF15 38804000 call dword ptr ds:[<&KERNEL32.GetVersion>; kernel32.GetVersion
GetVersio():判断当前运行的Windows和DOS版本
2. 然后继续F8,直到步过下面这个函数:
FF15 34804000 call dword ptr ds:[<&KERNEL32.GetCommand>; kernel32.GetCommandLineA
GetCommandLineA():不接受参数,获取自己程序的命令行参数
GetCommandLineA后面还有好几个Call,在第四个call完之后的下一个call通常就是程序的主函数入口地址了。
3.跳到GetCommandLineA后面的第五个函数时就得F7了,进去就是了。
- ollydbg找到主程序入口
- OllyDBG反汇编快速找到程序入口&一点分析
- win32主程序入口设置
- maven-shade-plugin将所有依赖项打包,及打包后未找到主程序入口的解决办法
- Mongodb源码分析--主程序入口main()
- Mongodb源码分析--主程序入口main()
- Mongodb源码分析--主程序入口main()
- Mongodb源码分析--主程序入口main()
- Mongodb源码分析--主程序入口main()
- Mongodb源码分析--主程序入口main()
- Mongodb源码分析--主程序入口main()
- OllyDBG找到按钮的处理函数
- OllyDBG找到按钮的处理函数
- Winform 主程序入口中记录并捕获全局异常
- mmc.exe-无法找到入口
- mmc.exe-无法找到入口
- sonar源码解析-找到入口
- 找到eclipse的入口了
- 同步和异步与阻塞和非阻塞
- 几种java for循环写法介绍
- Ajax的常用技巧(4)---实现数据库分页
- 六步实现Rest风格的API
- HDU 1330 Deck
- ollydbg找到主程序入口
- 常用存储器的差别
- Robot Framework作者建议如何选择自动化测试框架
- 字库中英文对照表
- 5798 - Jupiter Atacks!
- 泛型的擦除和转换
- 估算是一种,很难的东西,如影~随行~
- POJ 1042 Gone Fishing
- 中层管理者应该做什么?