zeu0d 发表于 2015-7-2 15:47

Ollydbg 常用命令解析

1.BP VirtualFree 断的是kernel32里面的VirtualFree函数的第一个命令处,不是在调用函数处.
不一定非要当前模块中有这样一个函数才能断下,程序没用这个函数也能断的(只要要加载kernel32)
查看当前模块的函数可以Ctrl+N或者查找:所有模块间的调用2.hr 0012FFA4 在此处下硬件断点,可以在调试硬件断点中查看3.dd 0012FFA4 在数据窗口中跟随4.BPX xxxxxxxx 即 F2 断点5.BPXAPI函数名或者BPAPI函数名    BPX一般中断在程序调用API的地址处。BP会中断在API的写入地址处6.bp 与 hebp GetCurrentThreadId   这是普通API中断,ALT+B查看he GetModuleHandleA   这是硬件中断,调试--硬件中断查看推荐用硬件断点,因为普通断点容易被检测,不过有时必须用普通断点,硬件断点反而断不下来。7.BP
   Break with condition
   使用条件中断
BPX
   Break on all calls
   中断在全部调用
BPD
   Delete break on all calls
    清除位于全部调用的断点
BC
   Delete breakpoint
   清除断点
MR
   Memory breakpt on access
   内存断点于访问时
MW
    Memory breakpt on write
    内存断点于写入时
MD
    Remove memory breakpoint
    清除内存断点
HR
    HW break on access
    硬件中断在访问
HW
    HW break on write
    硬件中断在写入
HE
    HW break on execution
    硬件中断在执行
HD
    Remove HW breakpoint
    清除硬件断点TR
    Till return
   直到返回   LOG
   查看记录窗口
MOD
   View Modules window
      查看模块窗口
MEM
      View Memory window
      查看内存窗口
CPU
      View CPU window
       查看 CPU 窗口
   CS
      View Call Stack
       查看 Call 堆栈
   BRK
      View Breakpoints window
       查看断点窗口      AC
      Analyse code
       分析代码

寒枫雨雪 发表于 2015-7-2 16:22

条件断点,完全不会用

hszgb 发表于 2015-7-2 16:35

不错,学习一下
页: [1]
查看完整版本: Ollydbg 常用命令解析