Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Intensio-Obfuscator — Ofuscar un código Python 2.x y 3.x | Kitploit
Herramientas/GitHubGitHub/hnfull/intensio-obfuscator
Análisis EstáticoAnálisis de CódigoIngeniería InversaAprendizaje y Educación
GitHubhnfull/intensio-obfuscator

Intensio-Obfuscator

Ofuscar un código Python 2.x y 3.x

Ver Repositorio
6461236hace 6 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Intensio-Obfuscator

Proyecto ya no mantenido

Gracias a todos los contribuyentes

PyPI Version

¿Qué es esto?

  • La herramienta Intensio-Obfuscator toma un código fuente de Python y lo transforma en un código ofuscado de Python
    • Reemplaza todos los nombres de variables/clases/funciones/nombres-de-archivos por cadenas aleatorias de longitud definida, luego todos los caracteres a su valor hexadecimal
    • Elimina todos los comentarios, todos los espacios entre líneas
Descargar herramienta
  • Rellena con fragmentos de código/funciones/clases aleatorios con valores siempre diferentes
  • ¿Con qué propósito?

    • Proporciona una capa de ofuscación de alto nivel para prevenir o retrasar la lectura y comprensión de tu programa Python

    Nivel de ofuscación

    • Ofuscación débil si se usa solo, puede usarse con otros tipos de ofuscación

    Requisitos

    • Python >= 3.5
    • requirements.txt

    Archivos compatibles

    • Archivos escritos en Python 2.x y 3.x

    Instalación

    • Desde el código fuente
    root@kitploit:~
    $ git clone https://github.com/Hnfull/Intensio-Obfuscator.git
    $ python3 -m pip install -r Intensio-Obfuscator/requirements.txt
    $ cd Intensio-Obfuscator/src/intensio_obfuscator
    $ python3 intensio_obfuscator.py --help
    
    • Desde el paquete de Python
    root@kitploit:~
    $ python3 -m pip install intensio-obfuscator
    $ intensio_obfuscator --help
    

    Características

    CaracterísticasDescripcionesPropósito de ofuscaciónCompatibilidad con todo tipo de códigos/sintaxis de Python
    Eliminar comentariosElimina todos los comentarios (esta característica se ejecuta por defecto)Elimina posibles informaciones de comportamientohigh python files 2 & 3
    Eliminar espacios entre líneasElimina todos los espacios entre líneas (esta característica se ejecuta por defecto)Reduce la visibilidad del código en clarohigh python files 2 & 3
    Corrección de relleno de clases/funciones vacíasAñade relleno a clases y funciones vacías; si la clase o función solo contiene comentarios, la característica por defecto Eliminar comentarios podría dejar una clase o función vacía, esto evitará generar un error (esta característica se ejecuta por defecto)Ninguno, solo para evitar generar erroreshigh python files 2 & 3
    Reemplazar cadena por cadena mixtoReemplaza todos los nombres de variables/clases/funciones por cadenas aleatorias de longitud definidaReduce la visibilidad del código en claro - Retrasa la deducción del comportamiento de variables/clases/funcioneslow - high (depende de la cantidad de nombres que se deban excluir o no) python files 2 & 3
    Excluir palabrasarchivo para excluir palabra (consulta la documentación para el formato) solo para la característica de ofuscación 'reemplazar nombre de archivo'Información no requeridaInformación no requerida
    Relleno de scriptAñade relleno de scripts aleatorios después de cada líneaReduce la visibilidad del código en claro - añade fragmentos de código/clases/funciones muertos para difuminar y retrasar el análisis de comportamiento del programahigh python file 2 & 3
    Reemplazar nombres de archivosReemplaza todos los nombres de archivos por cadenas aleatorias de longitud definidaReduce la visibilidad del código en claro - Reduce la deducción de funcionalidades de los archivoslow python files 2 & 3
    Excluir nombres de archivosarchivo para excluir nombres de archivos (consulta la documentación para el formato) solo para la característica de ofuscación 'reemplazar nombre de archivo'Información no requeridaInformación no requerida
    Reemplazar cadena por hexadecimalReemplaza todos los caracteres por su valor hexadecimalReduce la visibilidad del código en claro / evita ser detectado por comandos 'grep' por ejemplo
    • Las características se pueden ejecutar por separado:
      • reemplazar cadena por cadena mixto -> -rts, --replacetostr
      • relleno de script -> -ps, --paddingscript
      • reemplazar nombre de archivo -> -rfn, --replacefilename
      • reemplazar cadena por hexadecimal -> -rth, --replacetohex

    Usos

    • ¡Lee estas documentaciones antes de usar la herramienta Intensio-Obfuscator!
    • Ciertos tipos de patrón no son compatibles
      • Pasos de uso
      • Formato de código requerido
      • Fallos
    ParámetrosDescripciones
    -h, --helpmuestra este mensaje de ayuda y sale
    -i, --inputdirectorio fuente - indica un directorio que contiene tu archivo
    -o, --outputdirectorio de salida que será ofuscado - indica un directorio vacío que contendrá tu archivo
    -mlen, --mixerlengthdefine la longitud de las cadenas aleatorias generadas [lower:32|medium:64|high:128] caracteres cuando se especifican las características --replacetostr o --paddingscripts o -rfn, --replacefilesname o --replacetohex, valores posibles: [lower|medium|high]
    -ind, --indentindica la indentación de tu código fuente Python, valores posibles: [2|4|8]
    -rts, --replacetostrhabilita la característica de ofuscación reemplazar cadena por cadena mixto
    --excludewordsarchivo para excluir palabras específicas (consulta la documentación para el formato) solo para la característica de ofuscación -rts, --replacetostr
    -ps, --paddingscripthabilita la característica de ofuscación relleno de script
    -rfn, --replacefilenamehabilita la característica de ofuscación reemplazar nombre de archivo
    --excludefilesarchivo para excluir nombre de archivo (consulta la documentación para el formato) solo para la característica de ofuscación -rfn, --replacefilename
    -rth, --replacetohexhabilita la característica de ofuscación reemplazar cadena por hexadecimal (python files 2 only)
    --versionverifica la versión actual
    -v, --verboseaumenta la verbosidad

    Ejemplos de ofuscación

    • Archivos Python ofuscados

    Por hacer

    • Versión 1.x.x-x:
      • Optimización de código
      • Corrección de problemas
      • Mejora de características ya presentes
      • Añadir otras funcionalidades

    Licencia

    • MIT

    Contacto

    • Hnfull [email protected]

    Descargo de responsabilidad

    • Intensio-Obfuscator es solo para fines educativos/de investigación. El autor NO asume ninguna responsabilidad sobre cómo elijas usar cualquiera de las herramientas proporcionadas.
    medium python files 2 only
    Corrección eliminar archivo pycElimina todos los archivos pyc en el directorio de salida (esta característica se ejecuta por defecto)Elimina archivos ya compilados sin haber sido ofuscados anteshigh python files 2 & 3
    Longitud de mezcla bajaDefine una longitud de cadenas aleatorias de 32 caracteres cuando se especifican los parámetros -rts, --replacetostr o -ps, --paddingscripts o -rfn, --replacefilesname o -rth, --replacetohexCuanto más larga sea la longitud utilizada, más difícil será la visibilidad del códigoInformación no requerida
    Longitud de mezcla mediaDefine una longitud de cadenas aleatorias de 64 caracteres cuando se especifican los parámetros -rts, --replacetostr o -ps, --paddingscripts o -rfn, --replacefilesname o -rth, --replacetohexCuanto más larga sea la longitud utilizada, más difícil será la visibilidad del códigoInformación no requerida
    Longitud de mezcla altaDefine una longitud de cadenas aleatorias de 128 caracteres cuando se especifican los parámetros -rts, --replacetostr o -ps, --paddingscripts o -rfn, --replacefilesname o -rth, --replacetohexCuanto más larga sea la longitud utilizada, más difícil será la visibilidad del códigoInformación no requerida