滴水逆向视频学习总结

滴水逆向笔记

一、数据的宽度表示(正数和负数的二进制表示本质)

4位的宽度表示

image-20231102110445764

8位的宽度表示

image-20231102110624097

16位的宽度表示

image-20231102110650027

32位的宽度表示

image-20231102110709604

二、逻辑运算的本质

计算2+3=?

步骤:

2转换成二进制0010

3转换成二进制0011

异或之后变成0001,R来存储0001

然后将2和3的二进制,0010和0011进行与运算,得到0010,再将0010进行左移(<<)一位,得到x=0100,如果结果x为0,那么R存储的值就是结果。如果x不为零,那么将R中的值和x的值继续进行运算,知道左移后的值为零。

习题:

计算2-3=?

寄存器

作业

image-20231102112500102

32位寄存器的指定用途如下(32位能存的二进制是32位)

image-20231102112552132

EIP存储的是当前的程序走到哪

作业

image-20231102115007914

 
posted @ 2023-11-02 16:34  zhz312  阅读(31)  评论(0编辑  收藏  举报