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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
sc2elf — تطبيق dotnet Native AOT بسيط يستخدم LibObjectFile لتحويل shellcode إلى ELF | Kitploit
أدوات/GitHubGitHub/dump-guy/sc2elf
الهندسة العكسيةشيل كودتحليل البرمجيات الخبيثةتحليل الملفات الثنائية
GitHubdump-guy/sc2elf

sc2elf

تطبيق dotnet Native AOT بسيط يستخدم LibObjectFile لتحويل shellcode إلى ELF

عرض المستودع
105منذ 3 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

sc2elf

تطبيق dotnet بسيط بنمط Native AOT يستخدم [LibObjectFile] لتحويل الشيلكود إلى ELF.
يتم دعم الشيلكود لكل من 32 بت و64 بت (x86, x64) -> وينتج عنه ELF إما 32 بت أو 64 بت.
تم تجميع [الإصدارات] لكل من linux-x64 و win-x64.

الوصف

تم تجميعه بصيغة Native AOT لإظهار كم هو رائع (ومع ذلك، كان الأمر مزعجًا لأن بعض التبعيات تستخدم reflection والتي يتم اقتطاعها إذا لم نتمكن من خداعها :D). الملفات الثنائية المتاحة للتنزيل في [الإصدار] هي ملفات ثنائية أصلية دون أي اعتماد على dotnet! (فقط قم بتشغيلها واستمتع)

تم التجميع باستخدام Native AOT، مع dotnet SDK 8.0.100-preview.3.23178.7
تم اختيار Dotnet SDK 8+ لأنه ينتج ملفات ثنائية أصغر بكثير.

يُدعم التجميع باستخدام Native AOT بدءًا من إصدار dotnet 7. إذا أردت استخدام dotnet 7 للبناء، عدّل ملف المشروع لاستهداف net7.0 -> فالبناء أسهل بكثير مع dotnet 7.

البناء على Windows باستخدام dotnet SDK 8+:

سهل جدًا:

  • قم بتثبيت أو تحديث أحدث إصدار من Visual Studio (معاينة).
  • قم بتثبيت dotnet SDK 8+.
  • افتح ملف .sln واستعد حزم nugets (LibObjectFile, CommandLineParser) -> يجب أن يكون تلقائيًا إذا قمت بتكوين عنوان nuget URL.
  • VS Terminale - "dotnet publish -r win-x64 -c Release"

البناء على Linux باستخدام dotnet SDK 8+:

  • لا أريد التحدث عن الأمر؛ فقط استخدم ملفات الإصدار الثنائية :) (نظرًا لأن dotnet SDK 8+ غير متاح عبر مدير الحزم، فهو أمر مزعج للغاية)

الاستخدام

-p, --path [مطلوب. مسار ملف الشيلكود]

-a, --architecture [مطلوب. البنية: 32 أو 64 (اعتمادًا على الشيلكود)]

-o, --offset [اختياري. إزاحة البداية للشيلكود (الافتراضي 0)]

--help [عرض شاشة المساعدة هذه]

--version [عرض معلومات الإصدار]

مثال

تحويل الشيلكود إلى ELF بصيغة 32 بت (عند تعيين إزاحة بداية الشيلكود إلى البايت 66):
sc2elf -a 32 -o 66 -p C:\shellcode.bin

تنزيل الأداة