ida小技巧

文章探讨了在逆向工程中,如何通过修改ESP+12的值和将ida.exe重命名跳过检查。重点介绍了如何处理Dword_5545a1地址的数据,通过undefine转换为字节并根据不同内容判断是code还是data,针对加壳代码的识别策略。
摘要由CSDN通过智能技术生成
  1. 条件断点

比如判断间接寻址地址[esp+12]的值大于100:

Dword(ESP+12)>100

当eax为0时,会触发断点:

eax = 0
  1. 反调试:将ida.exe改名为run.exe(或者其他名字)可以跳过部分反汇编器的检查。
  2. Dword_5545a1[2],5545A1地址的数据值被当做dword来处理,取第三个元素。
  3. 代码或者数据(被加壳导致)不能被识别的处理:先undefine,转换为字节(db),根据内容选择code或者data。
  4. 快速将地址处的指令反汇编为函数格式,按p键;快速将地址处的值反汇编,按c键。
  5. 快速关闭窗口,鼠标放在子窗口中,然后在"菜单"中点击 "close window"按钮。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值