OllyDebug使用1

Ollydebug界面上有四个窗口,分别是

1、反汇编窗口:地址,机器码,反汇编代码,注释

2、寄存器窗口

3、数据窗口

4、堆栈窗口

L:log M:memory  W:window H:Handle C:cpu K:堆栈


调试:

F2设置删除断点

F7,类似VC中的F10,进入代码

F8:类似F11

F9:运行调试程序,直到断点处


寄存器:

ESP:指向堆栈最顶端的地址

EIP:指向当前将要执行的指令

(可以通过右键modify修改这个值,然后在commanderbar中显示AL AH BX等)


标志寄存器:

O:溢出标志,可以在反汇编窗口右键assemble修改命令,在寄存器窗口修改寄存器的值。

A:辅助进位标志

P:奇偶标志,1的总数为偶数,p置位0。eg;1100,1010,此时p为0。

Z:零标志,当结果为0时,被置位。为1

S:符号标志,当运算结果为负,设置成1

C:进位标志,无符号进位

PUSHAD指令把所有通用寄存器的内容按一定顺序压入到堆栈中,PUSHAD也就相当于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值