逆向工程——寄存器

EAX寄存器被称为累加器,用于常见的运算操作和传递函数调用返回值,

加减法 比较法 会借助EAX寄存器  乘除法必须在EAX寄存器

可以基于EAX中的存储值来判断函数调用的操作是否成功 可以是布尔值也可以是数值

EDX 可被认为是EAX的延伸部分,和EAX一起使用来协助执行复杂运算

ECX 计数器用于支持循环操作 ECX是反向计数的 

ECX为0时 循环终止

ESI EDI ESI是源变址寄存器 存储输入数据流的位置 EDI则指向 数据操作结果的存放位置 成为目的变址寄存器

简记为 ESI用于读 EDI用于写

ESP EBP 是栈指针和基址指针 控制函数调用和相关栈操作 ESP一直指向栈的最顶端 所以某一时刻ESP会指向函数返回地址

EBX 没有特殊用途 作为额外存储单元

EIP指向正在执行的指令 反应代码执行的位置

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值