
섹션 헤더를 널 바이트로 덮어써서 디스어셈블러와 디버거에 의한 정적 분석을 방지하고, Ghidra/IDA에서 함수가 보이지 않게 만드는 ELF 안티-리버싱 도구입니다.
NullSection은 섹션 헤더를 nullbytes로 덮어쓰는 기술을 적용하는 안티-리버싱 도구입니다.
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.