动态分析工具OllyDbg学习笔记(一)-入门

本文介绍了动态分析工具OllyDbg的基本使用,包括常用快捷键,调试技巧,以及如何处理程序闪退情况。同时,文章探讨了PE文件结构,如内存分布、段结构和关键地址。此外,还讨论了动态修改PE头以实现反调试的方法,以及处理异常和消息传递的原理。
摘要由CSDN通过智能技术生成
没有耐性学不好逆向!!!

OD常用快捷键:

f2:断点
f3:打开文件
f4:执行到光标
f5:窗体大小话
f6:窗体切换
f7:单步步入
f8:单步步过
f9:运行(到断点停下)

组合快捷键:
ctrl+f2:重启调试程序
ctrl+f7:自动单步步入
ctrl+f8:自动单步步过(esc暂停)
ctrl+G:转到地址
ctrl+N:找到调用的API地址
ctrl+f9:执行到返回(一般是RETN 指令)

shift + f9 :忽略系统产生的异常, (也可以在设置的忽略异常中添加忽略范围0 - 88888888 全程忽略)

alt+ f7 :转到上一个参考
alt+ f8 :转到下一个参考
alt+ f9: 返回到程序的领空(用户态)
空格:修改指令
分号(英文):写注释
{
	以前没发现的调试技巧,当程序一闪而过的时候,很恼火是吧,特别是注册时候,一旦输入错误直接退出,没时间下断,如先弹框然后点击确定后直接退出,
	我们可以让他先弹框,然后OD点击暂停,然后alt+f9返回到用户界面,单击确定,这样程序就(处理不了消息了,可以接收),然后就会回到暂停的位置,然后我们可以ctrl+f9 或者单步f8返回,返回到调用它的位置(一般是pop的位置)
}

(有一种取消息的死循环就是当程序调用GetMessageA() 或PeekMessage()时由于我们在调试&#x
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值