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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pycdc — مفكك ومفكك برامج لبايت كود C++ وPython | Kitploit
أدوات/GitHubGitHub/zrax/pycdc
التحليل الثابتتحليل الشفرة الثابت (SAST)الهندسة العكسيةمصممي الأخطاءتحليل الملفات الثنائية
GitHubzrax/pycdc

pycdc

مفكك ومفكك برامج لبايت كود C++ وPython

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Decompyle++

مفكك ومترجم عكسي لبايت كود بايثون

يهدف Decompyle++ إلى ترجمة بايت كود بايثون المترجم مجددًا إلى كود مصدر بايثون صالح وقابل للقراءة البشرية. بينما حققت مشاريع أخرى ذلك بنجاح متفاوت، يتميز Decompyle++ بأنه يسعى لدعم بايت كود من أي إصدار من بايثون.

يتضمن Decompyle++ كلاً من مفكك البايت كود (pycdas) ومترجم عكسي (pycdc).

كما يوحي الاسم، فإن Decompyle++ مكتوب بلغة C++. إذا كنت ترغب في المساهمة، يُرجى عمل fork لنا على github على https://github.com/zrax/pycdc

بناء Decompyle++

  • قم بإنشاء مشروع أو ملف make باستخدام CMake (راجع توثيق CMake للتفاصيل)

    • يمكن تمرير الخيارات التالية إلى CMake للتحكم في ميزات التصحيح:

      الخيارالوصف
      -DCMAKE_BUILD_TYPE=Debugإنتاج رموز التصحيح
      -DENABLE_BLOCK_DEBUG=ONتمكين مخرجات تصحيح الكتل
      -DENABLE_STACK_DEBUG=ONتمكين مخرجات تصحيح المكدس
  • قم ببناء المشروع أو ملف make المُنشأ

    • للمشاريع (مثل MSVC)، افتح ملف المشروع المُنشأ وقم ببنائه
    • لملفات make، قم بتشغيل make
    • لتشغيل الاختبارات (على *nix أو MSYS)، قم بتشغيل make check JOBS=4 (اختياري FILTER=xxxx لتشغيل اختبارات معينة فقط)

الاستخدام

لتشغيل pycdas، مفكك PYC: ./pycdas [المسار إلى ملف PYC] يتم طباعة تفكيك البايت كود إلى stdout.

لتشغيل pycdc، المترجم العكسي PYC: ./pycdc [المسار إلى ملف PYC] يتم طباعة كود المصدر البايثوني المُترجم عكسيًا إلى stdout. يتم طباعة أي أخطاء إلى stderr.

كائنات الكود المُرشَّلة: كلا الأداتين تدعمان كائنات كود بايثون المُرشَّلة، كما في مخرجات marshal.dumps(compile(...)).

لاستخدام هذه الميزة، حدد -c -v <version> في سطر الأوامر - يجب تحديد الإصدار لأن الكائنات نفسها لا تحتوي على بيانات وصفية للإصدار.

المؤلفون، الترخيص، الإسنادات

Decompyle++ هو عمل Michael Hansen و Darryl Pogue.

مساهمات إضافية من:

  • charlietang98
  • Kunal Parmar
  • Olivier Iffrig
  • Zlodiy

تم إصداره بموجب شروط رخصة GNU العامة، الإصدار 3؛ انظر ملف LICENSE للتفاصيل.

تنزيل الأداة