أداة

Python Reverse Engineering Debaging

الإصدار 1.0.0

أداة للهندسة العكسية لبرامج Python

تحليل وفك تجميع واستخراج الملفات التنفيذية وملفات Python المترجمة مع دعم كامل للغة العربية

6+ أنواع ملفات
6 أنواع حماية
25 لون نحوي
3 لغات برمجة
Pydbg.py
1 import sys
2 from PyQt5.QtWidgets import QApplication
3 from window import MainWindow
4
5 if __name__ == "__main__":
6     app = QApplication(sys.argv)
7     window = MainWindow()
8     window.show()
9     sys.exit(app.exec_())

نظرة عامة

برنامج للهندسة العكسية لملفات Python، يقوم بتحليل وفك تجميع واستخراج الملفات التنفيذية وملفات Python المترجمة.

تحليل متعدد الأنواع

يدعم تحليل الملفات التالية:

    (exe.*)

    (pyc.*)

    (pyz.*)

    (pyd.*)

    (zip.*)

    (so.*)

مع كشف أنواع الحماية المختلفة

كشف الحماية

    PyInstaller

    Nuitka

    cx_Freeze

    py2exe

    pyarmor

    Cython

أداء عالي

مكتبات ++C/C للتسريع مع دعم Cython للتحليل المتقدم

واجهة عربية

دعم كامل RTL مع ترجمة جميع العناصر والقوائم

المميزات الرئيسية

تحليل متعدد الأنواع

EXE, PYC, PYZ, ZIP, PYD, SO مع كشف تلقائي لنوع الملف

كشف الحماية

PyInstaller, Nuitka, cx_Freeze, py2exe, pyarmor, Cython

فك التجميع

دعم Python 1.5 إلى 3.13 مع استخراج bytecode

عارض Hex متقدم

تحليل PE، استخراج النصوص، كشف الدوال، تحليل XRefs

مقارنة الملفات

حساب نسبة التشابه وعرض الاختلافات بين ملفين

تلوين نحوي

25 لون مختلف لعناصر Python مع ترقيم الأسطر

تصدير التقارير

JSON, HTML, TXT, BIN, C Array

تسريع ++C/C

مكتبات محسنة للتحليل السريع مع دعم CMake

هيكل المشروع

project/
 Pydbg.py              
 window.py            
 engine.py            
 utils.py             
 setup_cython.py      
 requirements.txt     
 CMakeLists.txt       
 core/
   include/
     reverse_engine.h    
     reverse_engine.c        
     reverse_engine.cpp      

التثبيت والتشغيل

1

تثبيت المتطلبات

Terminal
pip install -r requirements.txt
2

بناء المكتبات (اختياري)

Terminal
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
cd ..
python setup_cython.py build_ext --inplace
3

تشغيل البرنامج

Terminal
python Pydbg.py

دليل الاستخدام

أنواع الملفات المدعومة

النوع الوصف طريقة التحليل
EXE ملف تنفيذي كشف PyInstaller/Nuitka/cx_Freeze/py2exe/pyarmor
PYC Python Compiled فك التجميع - استخراج bytecode
PYZ Python Zip استخراج الملفات المضغوطة
ZIP ملف مضغوط فك الضغط
PYD Python DLL تحليل Cython
SO Shared Object تحليل Cython/Linux

أنواع الحماية المكشوفة

PyInstaller
Nuitka
cx_Freeze
py2exe
pyarmor
Cython

اختصارات لوحة المفاتيح

الاختصار الوظيفة
Ctrl + O فتح ملف
Ctrl + H عارض Hex
Ctrl + D مقارنة الملفات
Ctrl + E تصدير التقرير

نظام التلوين النحوي

25 لونا مختلفا لعناصر Python البرمجية

Keywords #569CD6
if, else, for, def, class
Built-in Functions #4EC9B0
print, len, range, open
Built-in Types #4FC1FF
int, str, list, dict
Strings / Boolean #CE9178
"Hello", True, False
None / Magic #C586C0
None, __init__, __name__
Numbers #B5CEA8
123, 3.14, 0xFF
f-Strings / Decorators #DCDCAA
f"{name}", @property
Comments #6A9955
# هذا تعليق
Operators #D4A5FF
+ - * / == !=
Exceptions #F44747
ValueError, Exception
TODO / FIXME #FFCC66
# TODO: تحسين الكود
Docstrings #608B4E
"""توثيق الدالة"""

تحميل البرنامج

نسخة Windows

Windows 10/11 - 64-bit

الإصدار 1.0.0

25 MB

قيد التطوير

GitHub

المستودع المصدر

الإصدار 1.0.0

22 MB

فتح المستودع