逆向工程破解软件的一些汇编命令

本文介绍了汇编语言中的寄存器作用,包括通用寄存器、段寄存器和标志寄存器,以及它们在逆向工程中的重要性。讲解了不同类型的寻址方式,如立即寻址、直接寻址、间接寻址、寄存器间接寻址、基址变址寻址和相对基址变址寻址,并提供了辅助学习资源。
摘要由CSDN通过智能技术生成

请看下图,这是OD右上角窗口的“寄存器窗口”,我们先说说这个。
寄存器窗口

通用寄存器有8个,分别是:
EAX ECX EDX EBX ESP EBP ESI EDI
寄存器后面的数字,就是寄存器里储存的数值,请看下图
寄存器窗口-1
寄存器是干什么的?
EAX ECX EDX EBX 是暂时储存计算过程中所用的操作数与结果或其他信息的寄存器。

分别是干什么的?

指令 解释
EAX 累加器,算数运算的主要寄存器
ECX 计数器,在循环指令和传处理指令中当作计数器
EDX 数据寄存器,一般在做双字长运算时把 EDX 和 EAX 组合在一起放一个双字长数,EDX用来存放高位数字
EBX 基址寄存器

ESP EBP ESI EDI 它们可以像数据寄存器一样在运算过程中存放操作数,
但它们只能使用16位。其实他们通常的用途是在段内寻址时提供偏移地址。

分别是干什么的?

指令 解释
ESP 堆栈指针寄存器,表示栈顶的偏
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值