Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Elfina — أداة تحميل وتحليل ELF متعددة المعماريات مع إمكانيات الاستكشاف، وفك التجميع، وعرض السداسي، وحساب الأنتروبيا، وتنفيذ mmap/memfd لملفات x86 و x86-64 الثنائية. | Kitploit
أدوات/GitHubGitHub/iss4cf0ng/elfina
الهندسة العكسيةمصممي الأخطاءتحليل البرمجيات الخبيثةتحليل الملفات الثنائيةالتعلم والتعليمتحليل البرامج الثابتة
GitHubiss4cf0ng/elfina

Elfina

أداة تحميل وتحليل ELF متعددة المعماريات مع إمكانيات الاستكشاف، وفك التجميع، وعرض السداسي، وحساب الأنتروبيا، وتنفيذ mmap/memfd لملفات x86 و x86-64 الثنائية.

عرض المستودع
521منذ 5 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
الموقع الإلكتروني

إلفينا: محمّل ELF متعدد المعماريات

License Stars Issues GitHub release Rust

إلفينا هو محمّل ELF متعدد المعماريات يدعم ثنائيات x86 و x86-64.

تم تطوير هذا المشروع بلغة Rust منذ الإصدار v2.0.0.

الخلفية

مؤخرًا، كنت أدرس الهندسة العكسية على ويندوز وتنسيق ملفات PE.
بعد ذلك، بدأت في استكشاف ثنائيات ELF لتعلم المزيد عن الهندسة العكسية لنظام لينكس وتطوير الروتكيت.

لفهم أفضل لكيفية تحميل وتنفيذ برامج ELF القابلة للتنفيذ، قمت بتطوير إلفينا كمشروع تعليمي يركز على نواة لينكس وتنسيق ملفات ELF.

إذا وجدت هذا المشروع مفيدًا أو غنيًا بالمعلومات، فسيتم تقدير إضافة ⭐!

إخلاء مسؤولية

هذا المشروع مخصص لأغراض تعليمية وبحثية فقط.

صُمم للمساعدة في فهم:

  • تنسيق ملفات ELF
  • مفاهيم الهندسة العكسية

الميزات

  • محمّل ELF متعدد المعماريات
  • دعم ثنائيات ELF لـ x86 و x86-64
  • طرق تنفيذ متعددة
    • تحميل --mmap
    • تنفيذ --memfd
  • استكشاف ELF
    • يعرض --info بيانات وبنية ELF
  • أدوات تحليل ELF:
    • --hexdump : عرض التمثيل السداسي عشري لملف ELF.
    • --hexdump-out: حفظ نتيجة --hexdump في ملف معين.
    • --entropy: حساب الإنتروبيا للمساعدة في تحديد الأقسام المعبأة أو المضغوطة.
    • --entropy-out: حفظ نتيجة --entropy في ملف معين.
    • --disasm: فك تجميع الثنائي ELF.
    • --disasm-out: حفظ نتيجة --disasm في ملف معين.

معماريات ELF المدعومة

بداية سريعة

المتطلبات

root@kitploit:~
sudo apt install gcc-multilib

قم بتنزيل واستخراج حزمة الإصدار:

root@kitploit:~
wget https://github.com/iss4cf0ng/Elfina/releases/latest/download/elfina-linux.tar.gz
tar -xzf elfina-linux.tar.gz
cd elfina
chmod +x ./elfina
chmod +x ./elfina32

يظهر التوزيع كما يلي:

root@kitploit:~
elfina/
 ├ elfina
 └ elfina32

الاستخدام

root@kitploit:~
// ---------- elfina (x64) ----------

./elfina --coffee
./elfina --info <x64_elf_path>
./elfina --mmap <x64_elf_path> [arguments]
./elfina --memfd <x64_elf_path> [arguments]

./elfina --hexdump <x64_elf_path>
./elfina --hexdump-out <x64_elf_path>

./elfina --entropy <x64_elf_path>
./elfina --entropy-out <output_file> <x64_elf_path>

./elfina --disasm <x64_elf_path>
./elfina --disasm-out <output_file> <x64_elf_path>

// ---------- elfina32 (x86) ----------

./elfina32 --coffee
./elfina32 --info <x86_elf_path>
./elfina32 --mmap <x86_elf_path> [arguments]
./elfina32 --memfd <x86_elf_path> [arguments]

./elfina32 --hexdump <x86_elf_path>
./elfina32 --hexdump-out <x86_elf_path>

./elfina32 --entropy <x86_elf_path>
./elfina32 --entropy-out <output_file> <x86_elf_path>

./elfina32 --disasm <x86_elf_path>
./elfina32 --disasm-out <output_file> <x86_elf_path>

البناء من المصدر

لغة C

استنسخ المستودع وقم بتجميع المشروع:

root@kitploit:~
git clone https://github.com/iss4cf0ng/Elfina
cd Elfina/C
make

أو

root@kitploit:~
chmod +x build.sh
./build.sh

Rust

root@kitploit:~
git clone https://github.com/iss4cf0ng/Elfina
cd Elfina/Rust
chmod +x build.sh
./build.sh

عرض توضيحي

elfina (x86-64)


elfina32 (32-bit)

على نظام Windows Subsystem for Linux (WSL2)، لا يمكن لـ Elfina تنفيذ ملفات ثنائية ELF 32 بت. يعمل الاستكشاف (--info) والتنفيذ 64 بت بشكل جيد. للحصول على دعم كامل لـ 32 بت، استخدم بيئة لينكس أصلية أو جهازًا افتراضيًا مثل VirtualBox أو VMWare.

--hexdump

--entropy

--disasm

تنزيل الأداة
المعماريةالبتاتالأجهزة الشائعة
x86 (i386)32-bitأجهزة كمبيوتر قديمة، لينكس 32 بت
x86-6464-bitأجهزة كمبيوتر حديثة، خوادم
ARM3232-bitرازبيري باي 2، أندرويد قديم
AArch64 (ARM64)64-bitرازبيري باي 3/4/5، أندرويد حديث
RISC-V 6464-bitلوحات SiFive، VisionFive، أجهزة لينكس الناشئة