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

1

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.

2

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.

3

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:

Entrada

Salida deofuscada:

Salida

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.