
Инструмент для анти-реверсинга ELF, который перезаписывает заголовки секций нулевыми байтами, чтобы предотвратить статический анализ дизассемблерами и отладчиками, делая функции невидимыми в Ghidra/IDA.
NullSection — это инструмент для защиты от реверс-инжиниринга, использующий технику, которая затирает заголовок секции нулевыми байтами.
git clone https://github.com/MatheuZSecurity/NullSection
cd NullSection
gcc nullsection.c -o nullsection
./nullsection
При запуске nullsection на любом ELF, например, на рутките .ko, после этого, если вы используете Ghidra/IDA для разбора функций ELF, ничего не появится — ни одной функции для разбора в декомпиляторе. Даже если вы выполните readelf -S / path /to/ elf, появится следующее сообщение: "There are no sections in this file."
Используйте инструмент с умом!
We are not responsible for any damage caused by this tool, use the tool intelligently and for educational purposes only.