第四课 IF语句的反汇编判断
第四课 练习1
![](/i/l/?n=23&i=blog/1011569/202304/1011569-20230402182706587-1489812436.png)
int plus(int Y,int X)
{
int N = t;
if(X<Y)
t=t+Y;//t=N+yC
}
void main()
{
plus(5,4);
}
第五课 IF...ELSE...语句的反汇编判断
IF…ELSE…语句的反汇编判断:
第五课 IF...ELSE IF...ELSE IF..多分支语句的反汇编判断
记住知识点:
1、当每个条件跳转指令要跳转的地址前面都有jmp 指令
2、这些jmp指令跳转的地址都是一样的
3、如果某个分支没有条件判断,则为else部分
IF…ELSE IF…ELSE IF..多分支语句的反汇编判断:
第六课 关系运算符
关系运算符:
“==”、“!=”、“>=”、“<=”、“>”、“<”
关系运算符的结果只有2个
,0
或者1
.
上面截图有错:
vc6实践操作看到的:
第六课 逻辑运算符
1、逻辑与(&&)
在反汇编中的形式:
逐条判断,符合条件不跳,继续判断下一条
2、逻辑或(||)
在反汇编中的形式:
逐条判断,符合条件就跳,不判断下一条
NOT非的反汇编分析:
标签:语句,逆向,判断,int,ELSE,运算符,反汇编,C语言 From: https://www.cnblogs.com/bonelee/p/17280998.html