mirror of
https://github.com/CyberSecurityUP/shellcode-tester-pro/
synced 2026-06-06 15:34:29 +00:00
main
Shellcode Tester Pro - English
Shellcode Tester Pro is a graphical interface tool for analysis, simulated execution, and reverse engineering of malicious shellcodes.
Features
- Import shellcode in
\xformat, raw hex, or binary files (.bin/.exe/.elf) - Emulate execution using the Unicorn Engine
- Run simulated execution in an external terminal
- Detects fingerprints from tools like msfvenom, Cobalt Strike, Sliver, Empire, etc.
- Performs heuristic behavior analysis
- Extracts shellcodes from binaries
- Generates disassembly with Capstone
- Detects NOP sleds, encryption, and obfuscation
- Deobfuscates shellcodes using XOR, dumps memory, and exports to PDF
- Plugin system for custom extensions
Installation
sudo apt update && sudo apt install nasm python3 python3-pyqt5 xterm gnome-terminal
pip install -r requirements.txt
Usage
python3 main.py
Developing Plugins
See docs/plugins.md to create your own plugin and extend the tool's functionalities.
Author: Joas Antonio dos Santos
GitHub: @CyberSecurityUP
Documentation: docs/
Shellcode Tester Pro - Portuguese
Shellcode Tester Pro é uma ferramenta com interface gráfica para análise, execução simulada e engenharia reversa de shellcodes maliciosos.
Funcionalidades
- Importa shellcode em \x, hex puro ou binário (.bin/.exe/.elf)
- Emula execução com Unicorn Engine
- Executa simulação com terminal externo
- Detecta fingerprint de ferramentas como msfvenom, Cobalt Strike, Sliver, Empire, etc.
- Realiza análise heurística de comportamento
- Extrai shellcodes de binários
- Gera desassembly com Capstone
- Detecta NOP sled, criptografia e ofuscação
- Desofusca shellcodes com XOR, dumpa memória, gera PDF
- Sistema de plugins customizados
Instalação
sudo apt update && sudo apt install nasm python3 python3-pyqt5 xterm gnome-terminal
pip install -r requirements.txt
Execução
python3 main.py
Desenvolvendo Plugins
Veja docs/plugins.md para criar seu próprio plugin e estender as funcionalidades da ferramenta.
Autor: Joas Antonio dos Santos
GitHub: @CyberSecurityUP
Documentação: docs/
Languages
Python
99.6%
Makefile
0.4%