-
-
[原创]基本语句逆向分析
-
发表于:
2021-6-8 17:01
12277
-
注释:图片模糊,请附件下载原文件
特点:有个类似cmp指令来成为条件表达式,然后有J**指令用于向下跳转,且跳转的目的代码当中没有jmp指令。
在if…else语句当中else再次嵌套一个if…else语句。
特点:在j**指令向下跳转,且跳转的目的代码中有jmp指令。
注释:当switch分支数小于6时会直接使用if…else来实现,当switch分支数大于等于6时编译会进行优化。常见优化方案,将所有跳转的case位置偏移放在一个一维数组的表当中,然后将case的值当成数组下标进行跳转。
该循环的流程是:先执行语句块,在进行表达式判断,当表达式的值为True,则继续执行语句块。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2021-6-8 17:39
被天象独行编辑
,原因: