Python Deofuscador
Deofusca y embellece código Python ofuscado en línea. Decodifica escapes hex/unicode, detecta patrones exec/compile y restaura la indentación de Python. Gratis, funciona en tu navegador.
Entrada
Salida Deofuscada
¿Qué es el Python Deofuscador?
El Python Deofuscador invierte patrones de ofuscación comunes y embellece el código Python. Pega código Python ofuscado o minificado y obtén una salida legible para depuración y análisis.
Esta herramienta se ejecuta completamente en tu navegador. Ningún código se envía a ningún servidor. Maneja técnicas de ofuscación comunes incluidas decodificación de escapes hex y unicode, detección de patrones exec(compile(...)), indicios de strings base64 y restauración de indentación.
Cómo usar esta herramienta
Pegar o subir
Pega código Python ofuscado o minificado en el panel izquierdo, o sube un archivo .py o .txt. Haz clic en Ejemplo para cargar una muestra.
Ver salida deofuscada
El panel derecho muestra código Python limpio y formateado. Los escapes de cadenas se decodifican, la indentación se restaura y los patrones exec/compile se anotan.
Copiar o descargar
Usa Copiar o Descargar para guardar el resultado como un archivo .py.
Ejemplos de Python Deofuscador
Aquí hay un ejemplo de deofuscación de código Python que usa secuencias de escape hex dentro de una llamada exec(compile(...)).
Ejemplo: Escape Hex + Ofuscación exec(compile)
Entrada ofuscada:
Salida deofuscada:
Cuándo ayuda el Python Deofuscador
Python se usa ampliamente en análisis de malware, desafíos CTF y revisiones de seguridad de código. El código Python ofuscado es común en: droppers de malware, desafíos de ingeniería inversa CTF y protección de scripts. Esta herramienta maneja los patrones de ofuscación a nivel de fuente automáticamente.
Preguntas Frecuentes
¿Puede esta herramienta revertir toda la ofuscación de Python?
Esta herramienta maneja patrones comunes como escapes hex/unicode y llamadas exec(compile). La ofuscación pesada con VMs personalizadas o bytecode compilado requiere herramientas especializadas.
¿Se envía mi código Python a un servidor?
No. Toda la deofuscación se ejecuta completamente en tu navegador. Tu código nunca se sube.
¿Qué patrones de ofuscación maneja esta herramienta?
Decodifica escapes hex (\x41), escapes unicode (\u0041), detecta patrones exec(compile(...)), da indicios sobre strings base64, restaura la indentación y elimina puntos y coma excesivos.
¿Funciona con archivos .pyc compilados?
Los archivos .pyc son bytecode compilado de Python. Esta herramienta trabaja con archivos fuente Python (.py). Para analizar .pyc necesitas un descompilador de bytecode dedicado.
¿Por qué la indentación se ve diferente al original?
El código Python ofuscado a menudo elimina la indentación. Esta herramienta infiere la estructura de bloques a partir de palabras clave Python y restaura la indentación estándar de 4 espacios.
Herramientas Relacionadas
Para más información sobre Python, visita la documentación oficial de Python.