![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编笔记
文章平均质量分 55
衔荼
这个作者很懒,什么都没留下…
展开
-
滴水逆向 C语言部分
Dev-C++调试程序下断点调试查看CPU窗口查看变量的值C语言开篇练习c源码#include "stdafx.h"int plus1(int x,int y){ return x+y;}int plus2(int x,int y,int z){ int t,r; t = plus1(x,y); r = plus1(t,z); return r;}int plus3(int x,int y,int z,int d,int g){原创 2021-05-11 21:00:18 · 312 阅读 · 0 评论 -
汇编:c语言函数框架及调用约定
调用约定(32位)原创 2020-12-09 19:07:44 · 137 阅读 · 0 评论 -
汇编笔记:jcc:eip及jcc相关指令
@[TOC]汇编笔记:jcc:修改eipeip寄存器eip寄存器内存储一个地址,这个地址决定cpu下一步要执行的代码断点断点功能:让cpu逐条执行指令,便于调试修改eip内地址的指令:jmpjmp指令注:①jmp与跳转无关,jmp只修改eip的值(存入jmp的地址),cpu根据eip的值进行跳转②jmp指令不对寄存器和堆栈产生任何影响③jmp指令通常不需要返回值jmp 地址call指令注: ①call与跳转无关,call修改eip的值(存入jmp的地址)=,cpu根据eip的值进行原创 2020-12-05 22:35:23 · 356 阅读 · 0 评论 -
汇编笔记:通用寄存器及堆栈
通用寄存器及堆栈通用寄存器通用寄存器模型通用寄存器寄存器(32位)主要用途编号EAX累加器1ECX计数2EDXI/O指针3EBXDS段的数据指针4ESP堆栈指针(栈底)5EBPSS段的数据指针(栈顶)6ESI字符串的源指针;SS段的数据指针7EDI字符串操作的目标指针;ES段的数据指针8范围:0–0xFFFFFFFF通用寄存器模型...原创 2020-12-02 19:51:04 · 1119 阅读 · 0 评论 -
汇编笔记:常用汇编指令及基础
二进制与十六进制的映射00000100012001030011401015010160110701118100091001A1010B1011C1100D1101E1110F1111原创 2020-12-02 18:54:21 · 197 阅读 · 0 评论 -
汇编笔记:标志寄存器
标志寄存器进位标志CF:运算结果的(数据宽度对应的)最高位产生了进位或错位,则值为1,否则为0;(mov指令不改变标志寄存器的值)奇偶标志PF:反应运算结果中“1”的个数的奇偶性(二进制),“1”的个数为偶,则值为1,反之为0;辅助进位标志AP:发生下列情况时,AP值为1:在字操作时,发生低字节向高字节进位或借位时(FF);在字节操作时,发生低四位向高四位进位或借位时(FFFFFFFF);...原创 2020-12-01 20:17:39 · 310 阅读 · 0 评论