- 实验内容
使用OllyDbg进行汇编指令操作,并仔细观察每个指令执行后CPU寄存器内存以及堆栈的变化。
- 实验环境
操作环境:Windows10
实验工具:OllyDbg
- 实验过程与分析
mov是汇编中的传送指令,比如在指令MOV AX,BX 中将BX寄存器的16位数据传送到AX寄存器,mov指令把源操作数(第二操作数)的值传给目的操作数(第一操作数),指令执行后,目的操作数的值被改变,而源操作数的值不变,MOV指令可以在CPU内或CPU和存储器之间传送字或字节。
在OllyDbg打开hello world.exe
EIP显示00401000地址处的PUSH 0指令是程序首先执行的语句,从这里开始修改,双击PUSH 0,在对话框中输入mov eax,12345678h(不区分大小