-
-
[原创]基本语句逆向分析
-
发表于:
2021-6-8 17:01
12411
-
基本语句逆向分析
注释:图片模糊,请附件下载原文件
一;if语句
特点:有个类似cmp指令来成为条件表达式,然后有J**指令用于向下跳转,且跳转的目的代码当中没有jmp指令。

二;if…else语句

三;if…else if…else语句
在if…else语句当中else再次嵌套一个if…else语句。
特点:在j**指令向下跳转,且跳转的目的代码中有jmp指令。

四;switch…case语句
注释:当switch分支数小于6时会直接使用if…else来实现,当switch分支数大于等于6时编译会进行优化。常见优化方案,将所有跳转的case位置偏移放在一个一维数组的表当中,然后将case的值当成数组下标进行跳转。

五;do循环
[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!
最后于 2021-6-8 17:39
被天象独行编辑
,原因: