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
sbox — Ofuscação de strings AES em tempo de compilação para C++ | Kitploit
Ferramentas/GitHubGitHub/x86byte/sbox
Análise EstáticaFerramentas de Criptografia/DescriptografiaEngenharia ReversaCriptografiaAnálise de Binários
GitHubx86byte/sbox

sbox

Ofuscação de strings AES em tempo de compilação para C++

Ver Repositório
1101039há 3 mesesRevisado 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

sbox - Ofuscação de strings AES em tempo de compilação para C++

Soluções padrão dependem de length + "#" + string. Isso é trivial de reverter. sbox utiliza uma cifra de bloco AES-128 constexpr para transformar strings em ruído de alta entropia.

A História

Durante o desafio Neetcode "Encode and Decode Strings", portei o motor AES do meu projeto de ofuscação, Obfusk8.

A implementação passou em 7ms na primeira submissão. A segurança criptográfica não deveria ser um trade-off pelo desempenho.

Recursos

  • Sem Delimitadores: Cabeçalhos de largura fixa e mutação de bloco substituem separadores previsíveis.
  • Seguro para Binários: Lida facilmente com payloads brutos e bytes nulos.
  • Stealth Estático: O texto simples é eliminado em tempo de compilação. Usando as macros fornecidas, strings.exe (ou strings no linux) retorna zero resultados.

Como Usar

Baixar ferramenta

Verifique a pasta EXAMPLES para detalhes de implementação:

  1. Exemplo Multi-String (sbox_test.cpp): Demonstra como lidar com um vector<string> usando a macro _OBF(str) para processamento em lote. Útil para ofuscação pronta para trânsito.

  2. Exemplo String Única (sbox_test1.cpp): Demonstra materialização atômica usando a macro ObfStr(str). Melhor para atribuições de variável única:

    root@kitploit:~
    string s = ObfStr("ama obfuscation addicted");
    

Desempenho

7ms de tempo de execução. Provando que o excesso ainda pode ser ótimo.


Autor: x86byte