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
decoder-plus-plus — Una aplicación extensible para probadores de penetración y desarrolladores de software para decodificar/codificar datos en varios formatos. | Kitploit
Herramientas/GitHubGitHub/bytebutcher/decoder-plus-plus
Herramientas de Cifrado/DescifradoAnálisis de HashScripting y AutomatizaciónPruebas de PenetraciónUtilidades y Frameworks
GitHubbytebutcher/decoder-plus-plus

decoder-plus-plus

Una aplicación extensible para probadores de penetración y desarrolladores de software para decodificar/codificar datos en varios formatos.

Ver Repositorio
105234hace 2 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

Logotipo de Decoder++

Decoder++

Decoder++ es una aplicación extensible diseñada para pentesters, desarrolladores de software y cualquier persona que necesite decodificar y codificar datos sin esfuerzo en diversos formatos. Incluye una amplia gama de scripts y códecs preinstalados, decodificación inteligente e identificación de formatos, y es compatible tanto con la interfaz gráfica de usuario (GUI) como con la interfaz de línea de comandos (CLI).

Inicio Rápido

Pon en marcha Decoder++ en solo unos pasos:

root@kitploit:~
# Instalar usando pip (última versión: qt6)
pip3 install decoder-plus-plus[qt6]

# O, para una retrocompatibilidad con qt5:
pip3 install decoder-plus-plus[qt5]

# Para aprovechar todas las funciones y plugins:
pip3 install decoder-plus-plus[extras]

Para una guía de instalación detallada, incluyendo instrucciones específicas para cada plataforma, consulta la Guía de Instalación.

Resumen

Esta sección ofrece una visión general de las distintas formas de interactuar con Decoder++. Para más información de uso, consulta la sección Uso Avanzado.

Interfaz Gráfica de Usuario

La interfaz gráfica de usuario proporciona dos modos de interacción distintos: un modo-ventana-principal y un modo-diálogo.

Captura de pantalla de Decoder++

Mientras que el modo-ventana-principal soporta pestañas, el modo-diálogo tiene la capacidad de devolver el contenido transformado a stdout listo para su posterior procesamiento. Como resultado, Decoder++ puede mejorar otras herramientas/scripts proporcionando una interfaz gráfica de usuario para la transformación flexible de cualquier entrada.

Captura de pantalla de Decoder++

Si bien Decoder++ procesa todo el texto de entrada por defecto, también permite la transformación selectiva de datos. Para transformar solo una parte específica de tu texto, simplemente resalta el segmento de texto necesario en el campo de entrada y luego aplica el códec deseado.

Captura de pantalla de Decoder++

Línea de Comandos

Además de la interfaz gráfica de usuario, Decoder++ también proporciona una interfaz de línea de comandos:

root@kitploit:~
$ dpp -e base64 -h sha1 "Hello, world!"
e52d74c6d046c390345ae4343406b99587f2af0d

Códecs y Scripts

Decoder++ te permite elegir entre una variedad de códecs y scripts:

  • Codificar/Decodificar:
    • Base16, Base32, Base45, Base64, Base64 (URL-safe)
    • Binary, Gzip, Hex, Html, JWT, HTTP64
    • Octal, Url, Url+, Zlib
  • Hash:
    • Adler-32, Apache-Md5, CRC32, FreeBSD-NT
    • Keccak224, Keccak256, Keccak384, Keccak512
    • LM, Md2, Md4, Md5, NT, PHPass
    • RipeMd160, Sha1, Sha3 224, Sha3 256, Sha3 384, Sha3 512
    • Sha224, Sha256, Sha348, Sha512, Sun Md5
  • Scripts:
    • Caesar, CSS-Minify, Custom Code, Extract URLs, Filter-Lines
    • Identify File Format, Identify Hash Format, JS-Beautifier, JS-to-XML, JQ
    • JSONify, JSONPath, HTML-Beautifier
    • Little/Big-Endian Transform, Reformat Text, Remove Newlines, Remove Whitespaces
    • Search and Replace, Split and Rejoin, Unescape/Escape String, XPath

En los casos en que necesites un poco más de flexibilidad, Decoder++ te permite procesar tus datos con scripts personalizados usando el script Custom Code:

Captura de pantalla de Decoder++

Uso Avanzado

Esta sección proporciona información adicional sobre cómo se puede usar la interfaz de línea de comandos.

Interfaz de Línea de Comandos

La interfaz de línea de comandos proporciona acceso sencillo a todos los códecs disponibles.

Para listarlos se puede usar el argumento -l. Para acotar la búsqueda, el argumento -l acepta parámetros adicionales que funcionan como filtro:

root@kitploit:~
$ dpp -l base enc

Códec                Tipo
-----                ----
base16               codificador
base32               codificador
base64               codificador

Decoder++ distingue entre codificadores, decodificadores, hashers y scripts. Al igual que la interfaz gráfica de usuario, la interfaz de línea de comandos permite el uso de múltiples códecs en secuencia:

root@kitploit:~
$ dpp "H4sIAAXmeVsC//NIzcnJ11Eozy/KSVEEAObG5usNAAAA" -d base64 -d gzip
Hello, world!

Mientras que los codificadores, decodificadores y hashers se pueden usar directamente, algunos scripts pueden requerir configuración adicional. Para mostrar todas las opciones disponibles de un script específico, añade el parámetro help:

root@kitploit:~
$ dpp "Hello, world!" -s split_and_rejoin help

Split & Rejoin
==============

        Nombre    Valor  Grupo            Obligatorio  Descripción
        ------    -----  -----            -----------  -----------
 split_by_chars          split_behaviour  sí           los caracteres utilizados para dividir el texto
split_by_length   0      split_behaviour  sí           la longitud utilizada para dividir el texto
rejoin_with_chars                          sí           los caracteres utilizados para unir el texto dividido

Para configurar un script específico, las opciones individuales deben suministrarse como pares nombre-valor (ej. search_term="Hello"):

root@kitploit:~
$ dpp "Hello, world!" -s search_and_replace search_term="Hello" replace_term="Hey"
Hey, world!

Contribuir

Siéntete libre de abrir un nuevo ticket para solicitar funciones o informar errores. No dudes en enviar un pull-request para nuevas funciones/plugins. Puedes encontrar más información sobre el desarrollo de Decoder++ en la Guía de Desarrollo.

Gracias a

  • Tim Menapace (RIPEMD160, KECCAK256)
  • Robin Krumnow (ROT13)

Solución de Problemas

Las señales no funcionan en Mac OS

Al iniciar Decoder++ en Mac OS, las señales no funcionan.

Esto puede ocurrir si PyQt6 se instaló usando homebrew.

No se puede iniciar Decoder++ en Windows usando CygWin

Al iniciar Decoder++ en CygWin ocurre un error:

root@kitploit:~
  ModuleNotFoundError: No module named 'PyQt6'

Esto puede ocurrir incluso si PyQt6 está instalado usando pip. Actualmente no hay solución para eso. En su lugar, se recomienda iniciar Decoder++ usando la línea de comandos de Windows.

No Module PyQt6

Al iniciar Decoder++ aparece el error No module named 'PyQt6.sig' en la consola. Esto puede ocurrir cuando hay versiones conflictivas de PyQt6 instaladas. Reinstalar PyQt6 debería solucionar este error.

root@kitploit:~
$ sudo pip3 uninstall PyQt6
$ sudo pip3 install PyQt6

Faltan librerías Qt6

Al menos en Ubuntu 22.04 puede ser necesario instalar los siguientes paquetes usando apt:

root@kitploit:~
apt install libqt6core6 libqt6network6 libqt6openglwidgets6 libqt6widgets6

La redirección X11 falla

Para ejecutar dpp dentro de un contenedor/máquina virtual puede ser necesario instalar los qt6-qpa-plugins dentro del contenedor/máquina virtual y configurar el QT_QPA_PLATFORM_PLUGIN_PATH en consecuencia:

root@kitploit:~
apt install qt6-qpa-plugins
export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt6/plugins/platforms/

Consulta los scripts de compilación y ejecución de Docker para obtener más información sobre cómo construir y ejecutar un contenedor Docker de Decoder++.

Inspirado Por

  • PortSwigger's Burp Decoder

Desarrollado Con

  • QtPy / PyQt5 / PyQt6
  • QtAwesome
Descargar herramienta