摘要: 【reverse】逆向4 初识堆栈 1、问题引入 假设我们需要一块内存,有如下的要求 主要用于临时存储一些数据(如果数据很少可以放入寄存器中) 能够记录存了多少数据 能够非常快速的找到某个数据 2、模拟堆栈 我们可以设计这样的结构图 top:栈顶 base:栈底 windows操作系统分配堆栈是从高 阅读全文
posted @ 2021-07-31 21:36 woodwhale 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 【reverse】逆向3 寻找地址 寻址公式一:[立即数] 读取内存的值: mov eax,dword prt ds:[0x13FFC4] 将内存编号为0x13FFC4、0x13FFC5、0x13FFC6、0x13FFC7的数据写入eax中 向内存中写入数据 mov dword prt ds:[0x 阅读全文
posted @ 2021-07-31 14:23 woodwhale 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 【reverse】逆向2 寄存器与内存 1、通用寄存器 主要用途其实没必要记下来,因为只是CPU建议你这么做。 寄存器需要按照顺序被下来 32位就是可以存32个0或1 所以存储范围就是0~0xFFFFFFFF 16位通用寄存器,名称就是32位通用寄存器少了一个E 8位寄存器AL CL DL BL A 阅读全文
posted @ 2021-07-31 10:51 woodwhale 阅读(249) 评论(0) 推荐(0) 编辑