zl程序教程

您现在的位置是:首页 >  其他

当前栏目

windows逆向 -- 寄存器

2023-03-14 22:51:28 时间

一、EAX寄存器


常存储运行的结果,来进行真假的判断


0a2653c851af460fa595bd959398a8f1.png


二、EBX寄存器


常存储基地值


三、ECX寄存器


常存储存放的次数


四、EDX寄存器


常存储整除产生的余数


五、EBP寄存器


栈底寄存器,简单理解为一个方法调用结束的地方


0eacb84100b54626af849e6b562bf92a.png


六、ESP寄存器


栈顶寄存器,简单理解为一个方法调用运行到的位置


2d65d23f6d4748949b924e4057485923.png


七、ESI/EDI寄存器


简单理解为存储与循环相关的数据,比如计次,循环开始的地址等


八、EIP寄存器


指向当前程序准备执行的命令,汇编窗口中默认选中的那行


2e9b90b2ca334476abebe75bafe6eeaa.png


九、其他


以EAX寄存器为例,64位程序中,叫做RAX寄存器


 ================ rax (64 bits)


                     ======== eax (32 bits)


                               ==== ax (16 bits)


                               ==      ah (8 bits)


                                    == al (8 bits)


禁止非法,后果自负