
El kit definitivo impulsado por IA para la ingeniería inversa de python
⚠️ de4py es GRATUITO y de CÓDIGO ABIERTO (CC BY-NC 4.0).
No se permiten versiones de pago vendidas en otros sitios ni el uso comercial. Si pagaste por de4py, te engañaron.
De4py es un desofuscador avanzado de Python con una interfaz de usuario (UI) elegante (PySide6) y un sólido conjunto de funciones para analistas de malware e ingenieros inversos. Admite tanto la desofuscación automática de empaquetadores comunes como herramientas de análisis manual.
Mantenido por Fadi002 y AdvDebug.
| Característica | Función |
|---|---|
| Motor Onyx (IA) | Desofuscación avanzada que utiliza LLM locales (Ollama) combinados con limpieza de AST, recuperación de aplanamiento de flujo de control y coincidencia de patrones. |
| Desofuscación clásica | Soporte directo para ofuscadores populares: Jawbreaker, BlankOBF, PlusOBF, Wodx, Hyperion, pyobfuscate. |
| Analizador de archivos | Detección de empaquetadores (PyInstaller, unpy2exe), cálculo dinámico de hashes, búsqueda de cadenas sospechosas y extracción de metadatos. |
| GUI de Pyshell y ejecución de código | GUI personalizada para ejecutar código Python dentro de procesos externos objetivo (útil para análisis dinámico y evasión de licencias). |
| UI moderna | Construida con PySide6 y un tema oscuro personalizado para una apariencia y experiencia premium. También se admite el modo CLI. |
| Localización global | Soporte para más de 18+ idiomas de serie, impulsado por un motor de localización gestionado por la comunidad. |
| Arquitectura de plugins y API | Sistema de plugins extensible para crear analizadores personalizados. También puedes usar de4py directamente como biblioteca programable en tus propias herramientas. |
| Monitor de comportamiento | Supervisa manejadores de procesos, accesos a memoria y sockets. Incluye herramientas de desarrollador integradas para inspección en tiempo real. |
Puedes instalar de4py como un paquete:
git clone https://github.com/Fadi002/de4py.git
cd de4py
pip install .
Modo GUI:
python -m de4py
# OR
python main.py
Modo CLI:
python -m de4py --cli
Para usar el avanzado Desofuscador Onyx-Alpha (que utiliza LLM locales para código altamente ofuscado), necesitas configurar Ollama:
qwen2.5-coder:1.5b):
ollama run qwen2.5-coder:1.5b
El proyecto ha sido refactorizado para mayor claridad:
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
¡Todas las contribuciones son bienvenidas!
Usamos Crowdin para las traducciones.
Esta herramienta es solo para fines educativos. Nunca desofusques software sin permiso. Los desarrolladores no son responsables del mal uso.
Licenciado bajo Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).
Este proyecto fue creado por Fadi002.
Si haces un fork o redistribuyes este proyecto, debes conservar los avisos de copyright originales y proporcionar la atribución correspondiente según la licencia CC BY-NC 4.0. No se permite el uso comercial sin permiso explícito del autor.