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

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

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

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

دليل الأدوات

الفئات

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

sc2pe

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

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

الأكثر شعبية

عرض الكل →

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

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

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

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

sc2pe

تطبيق dotnet بسيط بصيغة Native AOT يستخدم [AsmResolver] لتحويل shellcode إلى PE.
يتم دعم كل من shellcode 32-bit و 64-bit (x86, x64) -> وينتج عن ذلك PE بصيغة 32-bit أو 64-bit.
تم تجميع [Releases] لكل من linux-x64 و win-x64.

الوصف

تم تجميعه بصيغة Native AOT لإظهار مدى روعتها (ومع ذلك، كان الأمر مزعجًا لأن بعض التبعيات تستخدم reflection التي يتم اقتطاعها إذا لم نخدعها :D). الملفات الثنائية [release] المتاحة للتحميل هي ملفات ثنائية أصلية بدون أي تبعية 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 8+ SDK.
  • افتح ملف .sln واستعد حزم nugets (AsmResolver.PE, CommandLineParser) -> يجب أن يتم ذلك تلقائيًا إذا قمت بتكوين عنوان nuget URL.
  • VS Terminale - "dotnet publish -r win-x64 -c Release"

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

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

الاستخدام

-p, --path [مطلوب. المسار إلى ملف shellcode]

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

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

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

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

مثال

تحويل shellcode إلى PE بصيغة 32-bit (يتم تعيين إزاحة بداية الـ shellcode إلى البايت رقم 66):
sc2pe -a 32 -o 66 -p C:\shellcode.bin

تنزيل الأداة