Обновление: я только что попытался сделать двойное освобождение в среде Linux Hacking, и glibc все равно немедленно прерывает программу.

аюсь узнать об уязвимостях кода и тестирую несколько простых программ, которые я написал. Тем не менее, многие из проблем, которые Glibc ловит во время выполнения (например, Stack-Smashing, Double Free и т. Д.). Таким образом, я хотел бы иметь возможность запускать мои программы без ошибок обнаружения во время выполнения Glibc. Есть ли способ отключить обнаружение Глибца? (как с флагом компилятора и т. д.).

Я видел в предыдущей ссылке, как описано, как отключить ASLR и Canaries, но это не то, что я хотел бы сделать, так как он по-прежнему останавливает ошибки, такие как Double Free, и некоторые другие ошибки кучи, которые я хочу попробовать (http : //stackoverflow.com/questions/2340259/how-to-turn-off-gcc-compiler-optimization-to-enable-buffer-overflow).

Я также знаю, что вы можете отключить предупреждения во время компиляции с помощью флагов -w, но это тоже не то, чего я хочу. Я пытался прочитать флаги GCC и найти информацию о Glibc, но пока никуда не попал. Таким образом, я был бы очень признателен за любую помощь. Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос