Я пытаюсь узнать о уязвимостях кода, и я тестирую некоторые простые программы, которые я написал. Однако многие проблемы Glibc улавливаются во время выполнения (например, Stack-Smashing, Double Free и т.д.). Таким образом, я хотел бы иметь возможность запускать мои программы без ошибок обнаружения времени выполнения Glibc. Есть ли способ отключить обнаружение Glibc? (например, с флагом компилятора и т.д.).
Я видел в предыдущей ссылке описано, как отключить ASLR и Canaries, но это не то, что я хотел бы сделать, поскольку он все еще останавливает ошибки, такие как Double Free и некоторые другие ошибки кучи, которые я хочу попробовать (http://stackoverflow.com/info/2340259/how-to-turn-off-gcc-compiler-optimization-to-enable-buffer-overflow).
Я также знаю, что вы можете отключить предупреждения во время компиляции с флагами -w, но это, похоже, не то, что я хочу. Я пробовал читать по флагам GCC и искать информацию о Glibc, но я пока ничего не получил. Поэтому я был бы очень признателен за любую помощь. Спасибо.