Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
decoder-plus-plus — Uma aplicação extensível para testadores de penetração e desenvolvedores de software para decodificar/codificar dados em vários formatos. | Kitploit
Ferramentas/GitHubGitHub/bytebutcher/decoder-plus-plus
Ferramentas de Criptografia/DescriptografiaAnálise de HashScripting e AutomaçãoTestes de PenetraçãoUtilitários e Frameworks
GitHubbytebutcher/decoder-plus-plus

decoder-plus-plus

Uma aplicação extensível para testadores de penetração e desenvolvedores de software para decodificar/codificar dados em vários formatos.

Ver Repositório
10523há 2 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Logotipo do Decoder++

Decoder++

O Decoder++ é uma aplicação extensível projetada para testadores de penetração, desenvolvedores de software e qualquer pessoa que deseje decodificar e codificar dados de forma fácil em vários formatos. Inclui uma ampla variedade de scripts e codecs pré-instalados, decodificação inteligente e identificação de formato, e suporta operações tanto em interface gráfica do usuário (GUI) quanto em interface de linha de comando (CLI).

Início Rápido

Comece a usar o Decoder++ em apenas alguns passos:

root@kitploit:~
# Instalar via pip (última versão: qt6)
pip3 install decoder-plus-plus[qt6]

# Ou, para um backport qt5:
pip3 install decoder-plus-plus[qt5]

# Para aproveitar todos os recursos e plugins:
pip3 install decoder-plus-plus[extras]

Para um guia de instalação detalhado, incluindo instruções específicas para cada plataforma, consulte o Guia de Instalação.

Visão Geral

Esta secção fornece uma visão geral sobre as diferentes formas de interagir com o Decoder++. Para informações adicionais de uso, consulte a secção Uso Avançado.

Interface Gráfica do Usuário

A interface gráfica do usuário oferece dois modos de interação distintos: um modo-janela-principal e um modo-diálogo.

Captura de tela do Decoder++

Enquanto o modo-janela-principal suporta abas, o modo-diálogo tem a capacidade de retornar o conteúdo transformado para o stdout, pronto para processamento adicional. Como resultado, o Decoder++ pode melhorar outras ferramentas/scripts ao fornecer uma interface gráfica para transformação flexível de qualquer entrada.

Captura de tela do Decoder++

Embora o Decoder++ processe todo o texto de entrada por padrão, ele também permite transformação seletiva dos dados. Para transformar apenas uma parte específica do seu texto, basta destacar o segmento de texto necessário no campo de entrada e aplicar o codec desejado.

Captura de tela do Decoder++

Linha de Comando

Além da interface gráfica, o Decoder++ também oferece uma interface de linha de comando:

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

Codecs e Scripts

O Decoder++ permite que você escolha entre uma variedade de codecs e scripts:

  • Codificar/Decodificar:
    • Base16, Base32, Base45, Base64, Base64 (URL-safe)
    • Binary, Gzip, Hex, Html, JWT, HTTP64
    • Octal, Url, Url+, Zlib
  • Hashing:
    • 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

Em caso de precisar de um pouco mais de flexibilidade, o Decoder++ permite processar seus dados com scripts personalizados utilizando o script Custom Code:

Captura de tela do Decoder++

Uso Avançado

Esta secção fornece informações adicionais sobre como a interface de linha de comando pode ser utilizada.

Interface de Linha de Comando

A interface de linha de comando oferece acesso fácil a todos os codecs disponíveis.

Para listá-los, o argumento -l pode ser usado. Para restringir a pesquisa, o argumento -l aceita parâmetros adicionais que funcionam como filtro:

root@kitploit:~
$ dpp -l base enc

Codec                 Type
-----                 ----
base16                encoder
base32                encoder
base64                encoder

O Decoder++ distingue entre codificadores, decodificadores, hashers e scripts. Tal como a interface gráfica, a interface de linha de comando permite o uso de vários codecs em sequência:

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

Enquanto codificadores, decodificadores e hashers podem ser usados imediatamente, alguns scripts podem exigir configuração adicional. Para mostrar todas as opções disponíveis de um script específico, adicione o parâmetro help:

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

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

             Name  Value  Group            Required  Description
             ----  -----  -----            --------  -----------
   split_by_chars         split_behaviour  yes       the chars used at which to split the text
  split_by_length  0      split_behaviour  yes       the length used at which to split the text
rejoin_with_chars                          yes       the chars used to join the splitted text

Para configurar um script específico, as opções individuais precisam ser fornecidas como pares nome-valor (ex.: search_term="Hello"):

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

Contribuir

Sinta-se à vontade para abrir um novo ticket para solicitar funcionalidades ou relatar bugs. Não hesite também em enviar um pull-request para novas funcionalidades/plugins. Mais informações sobre o desenvolvimento do Decoder++ podem ser encontradas no Guia de Desenvolvimento.

Agradecimentos a

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

Resolução de Problemas

Sinais não estão funcionando no Mac OS

Ao iniciar o Decoder++ no Mac OS, os sinais não funcionam.

Isso pode acontecer quando o PyQt6 é instalado via homebrew.

Não é possível iniciar o Decoder++ no Windows usando CygWin

Ao iniciar o Decoder++ no CygWin ocorre um erro:

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

Isso pode acontecer mesmo que o PyQt6 esteja instalado via pip. Atualmente não há correção para isso. Em vez disso, é recomendado iniciar o Decoder++ usando a linha de comando do Windows.

Nenhum Módulo PyQt6

Ao iniciar o Decoder++, o erro No module named 'PyQt6.sig' é exibido no console. Isso pode acontecer quando há versões concorrentes do PyQt6 instaladas. Reinstalar o PyQt6 deve corrigir este erro.

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

Bibliotecas Qt6 ausentes

Pelo menos no Ubuntu 22.04 pode ser necessário instalar os seguintes pacotes usando apt:

root@kitploit:~
apt install libqt6core6 libqt6network6 libqt6openglwidgets6 libqt6widgets6

Encaminhamento X11 falha

Para executar o dpp dentro de um contêiner/máquina virtual, pode ser necessário instalar os qt6-qpa-plugins dentro do contêiner/máquina virtual e configurar o QT_QPA_PLATFORM_PLUGIN_PATH adequadamente:

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

Veja os scripts de construção e execução do Docker para mais informações sobre como construir e executar um contêiner Docker do Decoder++.

Inspirado Por

  • PortSwigger's Burp Decoder

Desenvolvido Com

  • QtPy / PyQt5 / PyQt6
  • QtAwesome
Baixar ferramenta