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
bytecode-viewer — Uma Suite de Engenharia Reversa para Java 8+ Jar e Android APK (Decompilador, Editor, Depurador e Mais) | Kitploit
Ferramentas/GitHubGitHub/konloch/bytecode-viewer
Segurança AndroidAnálise EstáticaAnálise Dinâmica (Sandboxing)Análise de CódigoEngenharia ReversaDepuradoresAnálise de MalwareAnálise de BináriosAprendizado e Educação
GitHubkonloch/bytecode-viewer

bytecode-viewer

Uma Suite de Engenharia Reversa para Java 8+ Jar e Android APK (Decompilador, Editor, Depurador e Mais)

15.6k1.3k2há 1 mêsRevisado 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
Ver RepositórioSite

Bytecode Viewer

Bytecode Viewer - um visualizador de bytecode Java/Android leve e amigável, descompilador e muito mais.

Novos Recursos

  • Ir para a Declaração
  • Abas arrastáveis
  • Corrigido CVE-2022-21675 (Certifique-se de atualizar para a v2.11.X)
  • Modo escuro por padrão com múltiplos temas
  • Traduzido para mais de 30 idiomas, incluindo: Árabe, Alemão, Japonês, Mandarim, Russo, Espanhol
  • Plugin Writer - crie e edite plugins externos de dentro do BCV
  • Corrigida a edição/compilação de Java e Bytecode
  • Console de plugins com abas
  • Menus de clique direito nos painéis de recurso e pesquisa
  • Desmontador Javap
  • Suporte a XAPK
  • Dependências mais recentes (incluindo descompiladores como CFR, JD-GUI etc.)
  • Adicionado suporte a arquivos Java compilados com JDK > 13
  • Migrado para Maven

Links

  • BCV Discord
  • Website
  • Código Fonte
  • Bin/Arquivo
  • Java Docs
  • Licença (Copyleft)
  • Créditos
  • Contribuindo
  • Reportar Bugs
  • Fórum de Discussão

Principais Recursos

  • Basta arrastar e soltar para descompilar e pesquisar Jars Java e APKs Android
  • Suporte a formatos de arquivo: Class, Jar, APK, DEX, XAPK, APKM, WAR, JSP, Recursos de Imagem, Recursos de Texto e Mais
  • 6 descompiladores Java internos: Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI
  • 3 desmontadores de Bytecode internos, incluindo 2 montadores: Krakatau e Smali/BakSmali
  • Suporte a APK/DEX do Dex2Jar e Enjarify
  • Compilador Java interno
  • Funcionalidade avançada de pesquisa estática
  • IU personalizável
  • Plugins + Design de Mecanismo de Script
  • API de verificação de código malicioso
  • Traduzido para mais de 30 idiomas, incluindo: Árabe, Alemão, Japonês, Mandarim, Russo, Espanhol)
  • Funcionalidade de exportação como Jar executável, Zip, APK, Descompilar tudo como Zip, etc.
  • E muito mais! Experimente você mesmo!

Entrada de Linha de Comando

root@kitploit:~
	-help                         Exibe o menu de ajuda
	-clean                        Exclui o diretório BCV
	-english                      Força traduções em inglês
	-list                         Exibe os descompiladores disponíveis
	-decompiler <decompiler>      Seleciona o descompilador, procyon por padrão
	-i <arquivo de entrada>       Seleciona o arquivo de entrada (Jar, Class, APK, ZIP, DEX funcionam automaticamente)
	-o <arquivo de saída>         Seleciona o arquivo de saída (Java ou Java-Bytecode)
	-t <nome da classe alvo>      Deve ser o nome completo da classe ou "all" para descompilar tudo como zip
	-nowait                       Não espera o usuário ler as mensagens da CLI

O que é o Bytecode Viewer?

Bytecode Viewer (BCV) é um conjunto avançado e leve de engenharia reversa Java/Android. Alimentado por várias ferramentas de código aberto, o BCV é projetado para auxiliar no processo de reversão.

O BCV vem com 6 descompiladores, 3 desmontadores, 2 montadores, 2 conversores de APK, pesquisa avançada, depuração e mais.

É escrito completamente em Java e é de código aberto. Atualmente é mantido e desenvolvido por Konloch.

Existe uma demo?

BCV Demo

Observe que esta demonstração é de uma versão muito antiga

Como instalo o BCV?

Baixe a versão mais recente de https://github.com/konloch/bytecode-viewer/releases e execute o Bytecode-Viewer-2.10.x.jar. Você pode precisar executá-lo via linha de comando java -jar Bytecode-Viewer-2.10.x.jar (substitua o X pela versão secundária atual)

Como posso usar o BCV?

  • Começando com um Jar, Zip, ClassFile ou arquivo Android (APK, DEX, XAPK, APKM, etc) arraste-o para o BCV. Ele iniciará o processo de decodificação automaticamente.
  • A partir daqui, você pode selecionar os descompiladores que deseja usar selecionando o Painel de Visualização > Visualização 1, Visualização 2, Visualização 3, etc.
  • Os painéis de visualização são usados para exibir até 3 descompiladores lado a lado, você também pode alternar a editabilidade aqui.
  • Selecione o recurso que deseja abrir navegando usando a lista de recursos, o BCV fará o possível para exibi-lo (Descompilando, Desmontando, etc).
  • Você pode usar plugins para ajudar na pesquisa, além de usar o painel de pesquisa no canto inferior esquerdo.

Como funcionam os plugins?

Há também um sistema de plugins que permite interagir com os classfiles carregados. Você poderia, por exemplo, escrever um desofuscador de Strings, um pesquisador de código malicioso, ou qualquer outra coisa que você imaginar.

Você pode usar um dos plugins pré-escritos ou escrever o seu próprio. O sistema de plugins suporta scripts em java e javascript.

Uma vez que um plugin é ativado, ele executará o plugin com um ArrayList de ClassNode de todas as classes carregadas no BCV, permitindo que o usuário o manipule completamente usando ASM.

Instruções para compilar

Apenas clone este repositório e execute mvn package. É simples assim!

Trabalhando no código-fonte

Abra o projeto Maven (por exemplo, no IntelliJ, abra o pom.xml como um arquivo de projeto).

A IU está lenta

Altere o tema para o do seu sistema. Vá em View->Visual Settings->Window Theme e selecione System Theme.

Problemas de Espaço de Heap Java (java.lang.OutOfMemoryError)

Inicie o BCV com mais RAM, ex.: java -Xmx3G -jar BCV.jar

Problemas de Permissão de Arquivo (java.io.FileNotFoundException)

Clique com o botão direito no arquivo jar, vá em Propriedades e selecione Desbloquear em Segurança na parte inferior da guia Geral.

Problemas de Permissão de Arquivo APK (java.io.FileNotFoundException)

Execute o BCV como administrador.

Você é um Engenheiro de Reversão Java? Quer aprender?

Junte-se ao The Bytecode Club Hoje! - https://the.bytecode.club

Baixar ferramenta