-
-
[原创]基本语句逆向分析
-
发表于:
2021-6-8 17:01
12255
-
注释:图片模糊,请附件下载原文件
特点:有个类似cmp指令来成为条件表达式,然后有J**指令用于向下跳转,且跳转的目的代码当中没有jmp指令。
在if…else语句当中else再次嵌套一个if…else语句。
特点:在j**指令向下跳转,且跳转的目的代码中有jmp指令。
注释:当switch分支数小于6时会直接使用if…else来实现,当switch分支数大于等于6时编译会进行优化。常见优化方案,将所有跳转的case位置偏移放在一个一维数组的表当中,然后将case的值当成数组下标进行跳转。
该循环的流程是:先执行语句块,在进行表达式判断,当表达式的值为True,则继续执行语句块。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2021-6-8 17:39
被天象独行编辑
,原因: