如何识别编译器所包含的其他代码

时间:2015-10-18 21:12:27

标签: c++ visual-studio assembly x86

我正在学习MS Visual Studio发出的汇编代码模式。本实验的重点是为这里提供的每个编译器选项确定编译器包含的additional code(即汇编指令):MS Visual Studio Compiler Options

我计划编写一个小型C ++程序并尝试每个选项。但是,在这之前我想知道有没有更好的方法来获取这些信息或已经可以在某处获得。

示例: 函数序言中的mov %gs:0x14,%eax指令和函数结尾中的xor %gs:0x14,%eax检查缓冲区溢出,由此编译器选项/GS插入。同样,我想知道所有其他编译器选项包含的附加指令(如果有的话)。

0 个答案:

没有答案