随笔分类 - 逆向基础
摘要:概述 c++的switch语句在汇编层面有着独特的表现形式以及优化方案,这篇文章就带大家一起探索其中的奥秘。本文的代码均使用vs2022中编写并编译。 温馨提示,本文代码较多,建议使用PC进行阅读。建议大家跟着动手操作一遍,更有效果。 我们把switch语句分成了三种情况 case情况小于4 线性s
阅读全文
摘要:只有一个if的情况 首先我们通过观察debug选项下的汇编代码,对if语句有一个大致的了解。程序的源代码非常简单,如下: #include <stdio.h> int main(int argc, char* argv[]) { if (argc == 0) printf("argc == 0");
阅读全文
摘要:本文讨论了关系与逻辑运算的反汇编形式,希望对学逆向的读者有所帮助
阅读全文
摘要:本文讨论了在main函数之前调用的函数,有助于读者理解程序是怎样运行起来的
阅读全文

浙公网安备 33010602011771号