
الأداة الشاملة المدعومة بالذكاء الاصطناعي لهندسة عكسية لبايثون
⚠️ de4py هو برنامج مجاني ومفتوح المصدر (CC BY-NC 4.0).
لا يُسمح ببيع أي نسخ مدفوعة في أي مكان آخر أو استخدامها تجاريًا.
إذا دفعت مقابل de4py، فقد تم خداعك.
De4py هو أداة متقدمة لإزالة تشويش كود بايثون (Python Deobfuscator) بواجهة مستخدم جميلة (PySide6) ومجموعة قوية من الميزات لمحللي البرمجيات الخبيثة والمهندسين العكسيين. وهو يدعم كلاً من إزالة التشويش التلقائية لأدوات التغليف (Packers) الشائعة وأدوات التحليل اليدوي.
تتم صيانته بواسطة Fadi002 وAdvDebug.
| الميزة | الوظيفة |
|---|---|
| محرك Onyx (ذكاء اصطناعي) | إزالة تشويش متقدمة تستخدم نماذج لغوية محلية (Ollama) مدمجة مع تنظيف AST، واستعادة تسطيح تدفق التحكم (Control-Flow Flattening)، ومطابقة الأنماط. |
| إزالة التشويش القديمة (Legacy) | دعم مباشر للمُشوِّهات الشائعة: Jawbreaker وBlankOBF وPlusOBF وWodx وHyperion وpyobfuscate. |
| محلل الملفات | كشف أدوات التغليف (PyInstaller, unpy2exe)، وحساب التجزئات (Hashes) ديناميكيًا، والبحث عن السلاسل المشبوهة، واستخراج البيانات الوصفية. |
| واجهة Pyshell الرسومية وتنفيذ الكود | واجهة رسومية مخصصة لتنفيذ كود بايثون داخل عمليات خارجية (مفيدة للتحليل الديناميكي وتجاوز التراخيص). |
| واجهة مستخدم عصرية | مبنية بـ PySide6 مع سمة داكنة مخصصة لمظهر وأداء متميزين. كما يدعم وضع CLI. |
| ترجمة عالمية | دعم لأكثر من 18+ لغة بشكل جاهز، مدعوم بمحرك ترجمة يقوده المجتمع. |
| بنية إضافات وواجهة برمجية (API) | نظام إضافات قابل للتوسع لإنشاء محللات مخصصة. يمكنك أيضًا استخدام de4py مباشرةً كمكتبة قابلة للبرمجة في أدواتك الخاصة. |
| مراقب السلوك | مراقبة مقابض العمليات (Handles) ووصول الذاكرة والمآخذ (Sockets). أدوات مطورين مدمجة للفحص اللحظي. |
يمكنك تثبيت de4py كحزمة:
git clone https://github.com/Fadi002/de4py.git
cd de4py
pip install .
وضع الواجهة الرسومية (GUI):
python -m de4py
# OR
python main.py
وضع سطر الأوامر (CLI):
python -m de4py --cli
لاستخدام أداة Onyx-Alpha لإزالة التشويش المتقدمة (التي تستخدم نماذج لغوية محلية للكود شديد التشويش)، تحتاج إلى إعداد Ollama:
qwen2.5-coder:1.5b):
ollama run qwen2.5-coder:1.5b
تمت إعادة هيكلة المشروع من أجل الوضوح:
de4py/
├── de4py/ # Main Package
│ ├── engines/ # Deobfuscators and Analyzers (Onyx + legacy)
│ ├── ui/ # PySide6 User Interface
│ ├── api/ # Remote API client and telemetry
│ ├── lang/ # Localization
│ ├── config/ # Configuration management
│ └── utils/ # Utilities (RPC, TUI, etc.)
├── plugins/ # External Plugins folder (Root)
├── main.py # Entry point
└── pyproject.toml # Project configuration
كل المساهمات مرحب بها!
نستخدم Crowdin للترجمات.
هذه الأداة لأغراض تعليمية فقط. لا تقم أبدًا بإزالة تشويش البرامج دون إذن. المطورون غير مسؤولين عن أي إساءة استخدام.
مرخصة بموجب رخصة المشاع الإبداعي نسبة المُصنَّف – غير تجاري 4.0 الدولي (CC BY-NC 4.0).
تم إنشاء هذا المشروع بواسطة Fadi002.
إذا قمت بعمل Fork أو إعادة توزيع لهذا المشروع، يجب عليك الاحتفاظ بإشعارات حقوق النشر الأصلية وتقديم النسبة المناسبة وفقًا لرخصة CC BY-NC 4.0. لا يُسمح بالاستخدام التجاري دون إذن صريح من المؤلف.