g ++: отключить использование сегментного регистра

Я работаю над некоторыми задачами анализа двоичного кода x86 32-bit Ubuntu 14.04, я использую g++ 4.8.4 составить C++ программа.

Мне интересно, можно ли запретить компилятору использовать регистры сегментов. Например, gs,

Пример использования приведен ниже:

mov    %gs:0x8,%ebx

Я знаю, что некоторые сегментные регистры используются для проверки стека канарейки. Впрочем, даже если я отключил такую ​​проверку (-fno-stack-protector), все же, есть довольно много применений для регистров сегмента …

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]