逆向——基础分析(一)

本文主要介绍Windows逆向分析中的基础断点类型,包括CC断点、内存断点、硬件断点、条件断点、条件记录断点、API断点和消息断点。通过OD调试器,详细阐述了各种断点的原理、设置方法及其在调试过程中的应用。
摘要由CSDN通过智能技术生成

基础分析(一)

主要基于Windows以及OD的使用。

断点

CC断点
  • CC断点也称为int3断点
  • 原理
    将设置断点处的指令变为了CC(int3指令的机器码),运行到此处,捕捉到CC会产生异常从而中断
  • 设置
    • bp MassageBoxA——在系统函数的第一行设置断点
    • bpx MassageBoxA——在程序领空所有调用该函数的地方这只断点
内存断点
  • 设置内存访问断点后,任何对该内存的访问都会被断下,还可设置内存写入断点
  • 原理
    设置内存为不可访问/写入,运行到此会触发异常进而实现断点
  • 内存断点只能存在1个
  • 区段设置内存断点:可以将整个段设置断点
硬件断点
  • 硬件断点可以设置4个
  • 硬件断点会在设置断点的下一行停止
  • 硬件断点不会随重载而清空
  • 命令
    • he 0040101A
条件断点
  • 满足一定条件才会断下的CC断点
条件记录断点
  • 可以用来暂停程序,也可用于记录一些信息
API断点
  • 也是CC断点的一种
消息断点
  • 条件断点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值