Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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.

FeedsContactoPrivacidad© 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
64612331hace 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
    • 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
$ 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
$ 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 ejemplomedium 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
  • 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
Descargar herramienta