Ingeniería inversa abierta — PE/ELF/Mach-O, x86/x64/AArch64, grafos, pseudocódigo. Motor en Rust, sin red. Escritorio · CLI · navegador.
Una herramienta de ingeniería inversa local-first para PE, ELF y Mach-O.
PSB-C · SIGNED · ATTESTED · SBOM · NO-TELEMETRY · LOCAL-FIRST · AUDIT:NONE · DISCLOSURE:OK (qué significan)
Paranoia realiza desensamblado, grafos de flujo de control, descompilación, depuración y scripting, con teclas y nombres de scripting que los usuarios de IDA reconocerán. Se ejecuta completamente en tu máquina: sin cuenta, sin telemetría, sin comprobaciones de actualización. El motor está escrito en Rust y el mismo motor lo utilizan la aplicación de escritorio, la herramienta de línea de comandos, una compilación para navegador (WebAssembly) y un servidor MCP para agentes de IA.
.pdata, detección de .NET), ELF (PIE, PLT/GOT, versiones de símbolos), Mach-O (binarios universales, bind opcodes, chained fixups, export trie).switch, acceso a miembros de struct (Y sobre una variable) y tipos que siguen a las llamadas. AArch64 es experimental..sig y .pat).idc e idautils funcionan para las llamadas comunes), JavaScript, plugins y un modo por lotes sin interfaz.paranoia mcp para agentes como Claude Code, que puede ocultar las strings de la muestra al modelo y mantener un registro de todo lo que se le mostró al agente. Consulta docs/MCP.md.Velocidad, medida en un Core i5-12450H con una compilación release: notepad.exe se analiza en 45 ms, shell32.dll (7,7 MB, 24 449 funciones) en aproximadamente un segundo.
La hoja de ruta tiene la lista completa.
Descarga el instalador o la compilación portable desde Releases. Como los ejecutables no están firmados, SmartScreen puede advertir en el primer inicio. Puedes verificar la descarga con las sumas de comprobación firmadas:
Get-FileHash .\Paranoia-<version>-portable.exe -Algorithm SHA256 # compare with SHA256SUMS
cosign verify-blob SHA256SUMS --bundle SHA256SUMS.sigstore.json \
--certificate-identity-regexp '^https://github\.com/Altumptic/paranoia/\.github/workflows/ci\.yml@refs/tags/v' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
gh attestation verify Paranoia-<version>-portable.exe --repo Altumptic/paranoia
Más información en docs/VERIFY.md.
La aplicación no realiza conexiones de red. La única excepción es el asistente de IA, y solo después de que lo apuntes a un servidor. Tus nombres, comentarios y archivos recientes se almacenan en %APPDATA%\Paranoia y en ningún otro lugar.
El renderizador está en sandbox, el motor se ejecuta en su propio proceso y solo abre los archivos que hayas elegido, y al iniciar el depurador o un script de Python se solicita confirmación primero. El depurador ejecuta el programa que estás analizando, así que usa una VM para malware. No ha habido una auditoría independiente.
Detalles: docs/SECURITY-DESIGN.md. Para reportar una vulnerabilidad, consulta SECURITY.md.
| Tecla | Acción | Tecla | Acción |
|---|---|---|---|
Ctrl O | Abrir archivo | Space | Listado / grafo |
Ctrl K, G | Ir a dirección o nombre | Tab, F5 | Pseudocódigo |
Esc, Alt ← | Atrás | Alt → | Adelante |
Enter | Seguir operando | X | Referencias cruzadas |
N | Renombrar | ; | Comentario |
Y | Escribir un tipo de variable | Alt M, Ctrl M | Marcador, listar marcadores |
P | Crear función | Ctrl Z, Ctrl Y | Deshacer, rehacer |
C D A U | Código, datos, cadena, indefinir | Ctrl ` | Consola de scripts |
H R B M | Hex/decimal, carácter, binario, enum | 1–6 | Cambiar vista |
Alt B Alt T Alt I | Buscar bytes, texto, inmediato | Ctrl B, Ctrl J | Barra lateral, inspector |
F2 F9 F7 F8 F4 | Punto de interrupción, ejecutar, entrar, pasar por encima, ejecutar hasta el cursor |