Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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
byvalver — pega bytes ruins de shellcode e os bane, retornando shellcode limpo com funcionalidades preservadas | Kitploit
Ferramentas/GitHubGitHub/umpolungfish/byvalver
ExploraçãoShellcodeAnálise de MalwareTestes de PenetraçãoAnálise de BináriosAprendizado de MáquinaRed TeamingGeração de ShellcodeDesenvolvimento de Payloads
GitHubumpolungfish/byvalver

byvalver

pega bytes ruins de shellcode e os bane, retornando shellcode limpo com funcionalidades preservadas

63968há 7 mesesRevisado pelo Kitploit
Ver Repositório

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

byvalver (·𐑚𐑲𐑝𐑨𐑤𐑝𐑼)

O BANIDOR DE BYTES RUINS DE SHELLCODE

byvalver bane bytes ruins com extremo preconceito
C++ LIMPEZA DE SHELLCODE MULTIPLATAFORMA ARQUITETURAS BUILD CLEAN Estrelas GitHub Forks GitHub PATROCINADOR NO gitHub APOIE NO ko-fi

Visão Geral • Início Rápido • TUI Interativo • Eliminação Direcionada de Bytes Ruins • Perfis de Bytes Ruins • Funcionalidades • Arquitetura • Requisitos do Sistema • Dependências • Compilação • Instalação • Uso • Estratégias de Ofuscação • Estratégias de Desnulificação • Treinamento de ML • Menagerie de Agentes • Desenvolvimento • Solução de Problemas • Licença


Índice

  • Visão Geral
  • Início Rápido
    • Instalação
    • Uso Básico
    • Verificação
    • Suporte Multiarquitetura
    • Processamento em Lote
  • TUI Interativo
  • Banimento Direcionado de Bytes Ruins
  • Perfis de Bytes Ruins
  • Funcionalidades
    • Mecanismo Avançado de Transformação
    • Métricas de Desempenho
    • Camada de Ofuscação
    • Seleção de Estratégia com ML
    • Opções de Saída
    • Suíte de Verificação
  • Arquitetura
  • Requisitos do Sistema
  • Dependências
  • Compilação
  • Instalação
  • Uso
  • Estratégias de Ofuscação
  • Estratégias de Desnulificação
  • Treinamento e Validação de ML
  • Menagerie de Agentes
  • Desenvolvimento
  • Documentação
  • Solução de Problemas
  • Licença

Visão Geral

byvalver é uma ferramenta de linha de comando construída em C para eliminar automaticamente (ou "banir") bytes ruins de shellcode x86/x64/ARM/ARM64, mantendo completa equivalência funcional.

NOVO na v4.0: Suporte Multiarquitetura

ArquiteturaMaturidadeEstratégiasObservações
x86 (32-bit Intel/AMD)Estável v4.2150+Testado em produção, cobertura total
x64 (64-bit Intel/AMD)Estável v4.2150+Arquitetura padrão, testado em produção
ARM (32-bit)Experimental v0.17 essenciaisTestes limitados, apenas instruções básicas
ARM64 (AArch64)Experimental v0.1BásicasEstrutura pronta, estratégias mínimas
  • Seleção automática do modo Capstone via flag --arch

v4.0.1 Correções de Bugs:

  • Corrigida codificação da instrução ARM SUB (opcode correto 0x2 com bit I=1)
  • Corrigida lógica can_handle das estratégias ARM64 para estratégias pass-through
  • Adicionados avisos experimentais quando a arquitetura ARM/ARM64 é selecionada
  • Adicionadas heurísticas de detecção de incompatibilidade de arquitetura
  • Melhorias na organização do código (includes movidos para escopo de arquivo)

NOVO na v4.2: Suporte Aprimorado para x64

  • Camada de Compatibilidade de Estratégias x86/x64: Mais de 128 estratégias x86 agora funcionam em shellcode x64
  • 5 Novos Arquivos de Estratégia Específicos x64: MOVABS, SBB, TEST, Memória SSE, Deslocamento LEA
  • Codificação Estendida de Registradores: Suporte total a R8–R15 com tratamento adequado do prefixo REX
  • Utilitários de Prefixo REX: is_64bit_register(), is_extended_register(), build_rex_prefix()
  • Resolve taxa de falha de 100% em amostras de shellcode exclusivamente x64

A ferramenta utiliza o framework de desmontagem Capstone para analisar instruções e aplica mais de 175 estratégias de transformação ranqueadas para substituir código contendo bytes ruins por alternativas equivalentes.

O framework genérico de banimento de bytes ruins oferece 2 modos de uso:

  1. Especificação direta: A opção --bad-bytes permite especificar bytes arbitrários a serem banidos (ex.: --bad-bytes "00,0a,0d" para shellcode seguro para novas linhas)
  2. Baseado em perfis: A opção --profile utiliza conjuntos pré-configurados de bytes ruins para cenários comuns de exploração (ex.: --profile http-newline, --profile sql-injection, --profile alphanumeric-only)

Suporta Windows, Linux e macOS.

TECNOLOGIA CENTRAL:

  • Implementação em C puro para eficiência e controle de baixo nível
  • Capstone para desmontagem precisa
  • NASM para gerar stubs de decodificação
  • Padrão modular de estratégias para transformações extensíveis (mais de 153 implementações de estratégias)
  • Integração com rede neural para seleção inteligente de estratégias
  • Processamento bifásico: Ofuscação seguida de desnulificação

[!NOTA] Eliminação de byte nulo (--bad-bytes "00" ou padrão): BEM TESTADA / Eliminação genérica de bytes ruins (--bad-bytes "00,0a,0d" etc.): RECÉM IMPLEMENTADA

BANIMENTO DE BYTES RUINS EM AÇÃO

banimento de bytes ruins em ação

INÍCIO RÁPIDO

Comece com byvalver em minutos:

INSTALAÇÃO

OPÇÃO 1: DO GITHUB (RECOMENDADO)```bash curl -sSL https://raw.githubusercontent.com/umpolungfish/byvalver/main/install.sh | bash

**OPÇÃO 2: CONSTRUIR A PARTIR DA FONTE**```bash
git clone https://github.com/umpolungfish/byvalver.git
cd byvalver
make
sudo make install
sudo make install-man  # Install man page

Uso Básico

banish NULL BYTES (DEFAULT):```bash byvalver input.bin output.bin

**USANDO PERFIS BAD-BYTE:**```bash
# HTTP contexts (removes null, newline, carriage return)
byvalver --profile http-newline input.bin output.bin

# SQL injection contexts
byvalver --profile sql-injection input.bin output.bin
Baixar ferramenta