الإصدار 1.0.0
أداة للهندسة العكسية لبرامج Python
تحليل وفك تجميع واستخراج الملفات التنفيذية وملفات Python المترجمة مع دعم كامل للغة العربية
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
تحليل PE، استخراج النصوص، كشف الدوال، تحليل XRefs
حساب نسبة التشابه وعرض الاختلافات بين ملفين
25 لون مختلف لعناصر Python مع ترقيم الأسطر
JSON, HTML, TXT, BIN, C Array
مكتبات محسنة للتحليل السريع مع دعم CMake
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
pip install -r requirements.txt
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
cd ..
python setup_cython.py build_ext --inplace
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 |
| الاختصار | الوظيفة |
|---|---|
| Ctrl + O | فتح ملف |
| Ctrl + H | عارض Hex |
| Ctrl + D | مقارنة الملفات |
| Ctrl + E | تصدير التقرير |
25 لونا مختلفا لعناصر Python البرمجية