
أداة مضادة للهندسة العكسية لملفات ELF تقوم بكتابة رؤوس الأقسام ببايتات صفرية لمنع التحليل الثابت بواسطة مفككات التجميع والمصححات، مما يجعل الدوال غير مرئية في Ghidra/IDA.
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 ستظهر الرسالة التالية "لا توجد أقسام في هذا الملف."
استخدم الأداة بشكل جيد!
نحن لسنا مسؤولين عن أي ضرر يسببه هذه الأداة، استخدم الأداة بذكاء ولأغراض تعليمية فقط.