分析代码,下面获们来了解一下。包含以下几个东西需要热悉。
寄存器
可以道辑成某一时刻下的变量。每个寄存器都有各自的用途,
通用寄存器
EAx accuulator 紫加客存器
ECX CoUnter 计故善荐器
EDX data 数据奇仔器
FBX base 基址寄存器
索引寄存器
Esisource index 源索引青存器,
EDI destination index 目标索引寄存器
指针寄存器
EsP stack pointer 根指寄郁器,指向地找顶部
EBP base pointer 基指计寄存器,指口初始堆接顶部,通常用于获取参数指针
EIP instruction pointer 指令指计营存器,指间下一条要执行的指令
段寄存器
is code segnent 代码段寄存器
ss stack segnent 堆核段寄存器
Ds data segnent 数用段寄存器
另外还有FSGS ES
控制器料蛋转指令,不包含inp,jp是无条件跳转
2F这个比较常见,zeraflag.零标识位,运算结果非时为,时为1
先大概讲这么多,一会分析汇编代码的时候,再加深一下理解
下一篇 POST教程第一课通用模板