g ++:禁用段寄存器的使用

时间:2016-09-08 22:41:10

标签: c++ assembly x86 memory-segmentation

我正在x86 32-bit Ubuntu 14.04上进行二进制代码分析和逆向工程任务。我正在使用g++ 4.8.4来编译C++程序。

我想知道是否有可能阻止编译器使用段寄存器。例如,gs

用法示例如下:

mov    %gs:0x8,%ebx

我知道一些段寄存器用于堆栈金丝雀检查。但是,即使我已禁用此类检查(-fno-stack-protector),仍然有很多用于段寄存器的用法......

0 个答案:

没有答案