
de4py v3.3.2-stable
O kit definitivo com inteligência artificial para engenharia reversa em Python
de4py
⚠️ de4py é GRATUITO e de CÓDIGO ABERTO (CC BY-NC 4.0).
Qualquer versão paga vendida em outro lugar ou uso comercial NÃO é permitido. Se você pagou pelo de4py, foi enganado.
De4py é um deobfuscador Python avançado com uma UI bonita (PySide6) e um conjunto robusto de recursos para analistas de malware e engenheiros reversos. Ele suporta tanto a deobfuscação automática de empacotadores comuns quanto ferramentas de análise manual.
Mantido por Fadi002 e AdvDebug.
🚀 Recursos
| Recurso | Função |
|---|---|
| Onyx Engine (IA) | Deobfuscação avançada utilizando LLMs locais (Ollama) combinada com limpeza de AST, recuperação de achatamento de fluxo de controle e correspondência de padrões. |
| Deobfuscação Legada | Suporte direto para obfuscadores populares: Jawbreaker, BlankOBF, PlusOBF, Wodx, Hyperion, pyobfuscate. |
| Analisador de Arquivos | Detecção de empacotadores (PyInstaller, unpy2exe), cálculo dinâmico de hash, pesquisa de strings suspeitas e extração de metadados. |
| Pyshell GUI e Execução de Código | GUI personalizada para executar código Python dentro de processos externos alvo (útil para análise dinâmica e bypass de licenciamento). |
| UI Moderna | Construída com PySide6 e um tema escuro personalizado para uma aparência premium. O modo CLI também é suportado. |
| Localização Global | Suporte para mais de 18+ idiomas de fábrica, alimentado por um mecanismo de localização conduzido pela comunidade. |
| Arquitetura de Plugins e API | Sistema de plugins extensível para criar analisadores personalizados. Você também pode usar o de4py diretamente como uma biblioteca programável em suas próprias ferramentas. |
| Monitor de Comportamento | Monitore handles de processos, acesso à memória e sockets. Ferramentas de desenvolvedor integradas para inspeção em tempo real. |
📦 Instalação e Uso
Pré-requisitos
- Python 3.10+
- Windows (recomendado para suporte completo de recursos)
Instalação
Você pode instalar o de4py como um pacote:
git clone https://github.com/Fadi002/de4py.git
cd de4py
pip install .
Execução
Modo GUI:
python -m de4py
# OR
python main.py
Modo CLI:
python -m de4py --cli
🧠 Onyx Engine e Configuração do Ollama
Para usar o avançado Onyx-Alpha Deobfuscator (que utiliza LLMs locais para código fortemente ofuscado), você precisa configurar o Ollama:
- Baixe e instale o Ollama.
- Abra seu terminal e faça pull do modelo necessário (o padrão é
qwen2.5-coder:1.5b):ollama run qwen2.5-coder:1.5b - Depois que o modelo for baixado e estiver em execução, o mecanismo Onyx no de4py se conectará automaticamente a ele para deobfuscação assistida por IA. Você pode alterar o modelo e os limites nas configurações da UI.
🛠 Estrutura do Projeto
O projeto foi refatorado para maior clareza:
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
🤝 Contribuições
Todas as contribuições são bem-vindas!
🔗 Comunidade
- Signal: Entre na nossa sala do Signal
- Discord: Entre aqui 💬
🌐 Ajude a Traduzir o de4py
Usamos o Crowdin para traduções.
- Selecione um idioma que você queira traduzir.
- Use o editor web do Crowdin.
- Envie as traduções para revisão.
⚠️ Aviso Legal
Esta ferramenta é apenas para fins educacionais. Nunca deofusque software sem permissão. Os desenvolvedores não são responsáveis pelo uso indevido.
📄 Licença
Licenciado sob Creative Commons Atribuição-NãoComercial 4.0 Internacional (CC BY-NC 4.0).
📝 Aviso de Atribuição
Este projeto foi criado por Fadi002.
Se você fizer fork ou redistribuir este projeto, deverá manter os avisos de direitos autorais originais e fornecer a atribuição adequada de acordo com a licença CC BY-NC 4.0. O uso comercial não é permitido sem permissão explícita do autor.
