2025-09-25
逆向工程
00
请注意,本文编写于 71 天前,最后修改于 71 天前,其中某些信息可能已经过时。

目录

🛠️ IDA 动态调试口袋速查表
🔹 基本操作
🔹 单步调试
🔹 断点相关
🔹 调试窗口
🔹 小技巧

🛠️ IDA 动态调试口袋速查表

🔹 基本操作

快捷键功能口语化解释
F9Run(运行程序)放马跑,直到断点才停
Ctrl + F2Restart(重启调试)全部重来,调试从头开始
Shift + F9Run to user code跳过系统初始化,直接到主程序

🔹 单步调试

快捷键功能口语化解释
F7Step Into(单步进入)钻进函数内部看细节
F8Step Over(单步跳过)函数整体执行,直接看结果
Shift + F7Step Out(单步跳出)看腻了函数,直接跳回外层
Ctrl + F9Run to Cursor(运行到光标处)快速跳到你光标所在的地方

🔹 断点相关

快捷键功能口语化解释
F2Toggle Breakpoint(设置/取消断点)定闹钟,程序跑到这里停
Ctrl + F2Kill Process(杀掉调试进程)一键干掉当前调试进程

🔹 调试窗口

窗口功能看点
Registers寄存器窗口EAX/EBX/RCX 的实时值
Stack堆栈窗口参数、返回地址、局部变量
Memory dump内存窗口直接看内存字节内容
Disassembly反汇编视图当前执行的指令箭头

🔹 小技巧

  • 循环 → 在循环外面打个断点(F2),用 F9 直接跳过去。
  • API 调用 → 不想看里面,直接 F8 跳过。
  • 加密逻辑 → 在关键指令前下断点,观察寄存器/内存变化。
  • 调试保护 → 如果进程启动时被反调试,可以先 Attach to process,而不是直接 Start。

本文作者:晏秋

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!