Bytecode Viewer

Enables bytecode viewing, decompilation, editing, and more for Java and Android applications.

Made by Kalen Kinloch

  • java-decompiler

  • Decompiler

  • java-class-decompiler

  • reversing

What is Bytecode Viewer?

Bytecode Viewer is a comprehensive Java 8 JAR and Android APK reverse engineering suite that offers a range of tools and functionalities. It serves as a GUI-based Java bytecode viewer, decompiler, editor, and more, providing developers and security researchers with a versatile platform for analyzing and manipulating Java and Android applications

Highlights

  • Decompilation: Supports multiple Java decompilers, including Procyon, CFR, and FernFlower, allowing users to easily view and analyze the source code of Java and Android applications
  • Bytecode Editing: Enables users to edit and modify Java bytecode directly, providing a low-level approach to application analysis and modification
  • APK Manipulation: Allows users to decompile, edit, and recompile Android APK files, granting access to the underlying code and resources
  • Debugging: Integrates a debugger, enabling users to step through code, set breakpoints, and investigate runtime behavior
  • Plugin System: Offers a plugin system that allows users to extend the functionality of Bytecode Viewer, enabling the development of custom tools for tasks like string deobfuscation or malicious code detection
  • Scripting: Supports Groovy scripting, allowing users to automate tasks and create custom scripts to interact with the loaded class files.

Platforms

  • Mac
  • Linux
  • Windows

Languages

  • English

Features

    • Debugging