Bytecode Viewer

Bytecode Viewer

Bytecode Viewer is a Java bytecode viewer, disassembler, and debugger that allows users to easily view and analyze Java class files. It supports analyzing class files from Java versions 5-17 and can show method signatures, bytecode instructions, stack map frames and more.
Bytecode Viewer image
bytecode disassembler class-files java debugger

Bytecode Viewer: Java Bytecode Disassembler and Debugger

A Java bytecode viewer, disassembler, and debugger for analyzing class files from Java versions 5-17, showing method signatures, bytecode instructions, stack map frames and more.

What is Bytecode Viewer?

Bytecode Viewer is an open-source Java bytecode viewer, disassembler, and debugger developed by Konloch. It enables developers to easily view, analyze, and debug compiled Java class files. Some key features of Bytecode Viewer include:

  • Supports analyzing class files from Java versions 5 through 17
  • Displays all classes, methods, fields including their signatures, access flags, annotations, etc.
  • Shows the bytecode instructions, stack map frames and variables for each method
  • Allows setting breakpoints and stepping through bytecode instructions
  • Integrated debugger to test code patches and experiment with code flow changes
  • Useful for reverse engineering, debugging obfuscated code, testing bytecode mods, learning the Java bytecode structure, and more

Bytecode Viewer has an intuitive GUI for easy navigation and analysis. It also allows exporting class files as Java source code. The tool works across Windows, Mac and Linux. Overall, it's an indispensable bytecode analysis tool for Java developers, security analysts and researchers.

Bytecode Viewer Features

Features

  1. Disassembles and decompiles Java class files
  2. Supports Java versions 5-17
  3. Shows method signatures, bytecode instructions, stack map frames and more
  4. Allows searching and editing of classes
  5. Plugins available for added functionality

Pricing

  • Open Source

Pros

Free and open source

Simple interface

Works offline

Lightweight and fast

Cons

Limited debugging capabilities

No mobile app

Steep learning curve for advanced features


The Best Bytecode Viewer Alternatives

Top Development and Java Development and other similar apps like Bytecode Viewer


Java Decompiler icon

Java Decompiler

A Java decompiler is a software tool that analyzes compiled Java class files and converts the bytecode back into high-level Java source code that can be read and modified by developers. Unlike disassemblers which output low-level assembly instructions, decompilers aim to produce valid Java code, complete with comments and variable...
Java Decompiler image
CFR icon

CFR

CFR (Cava Forehead Recipes) is an open-source Java library and set of tools that allow you to view, edit, and analyze the bytecode of Java applications. It was created by Lee Benfield and is distributed under the MIT license.CFR can take compiled Java class files and decompile them back into...
CFR image
Java Class File Editor icon

Java Class File Editor

A Java class file editor is a specialized software program used for viewing, editing, and modifying Java bytecode and source code within compiled .class files. It gives Java developers a way to peer into .class files and make changes at a very low level.These types of editors allow developers to...
Java Class File Editor image
Decompiler.com icon

Decompiler.com

Decompiler.com is an online service that allows users to upload compiled executable files such as EXE, DLL, JAR, APK files and decompile them back into human-readable source code. It supports decompilation for many programming languages including C#, C++, Visual Basic, Java, Python, and more.One of the key benefits of Decompiler.com...
Decompiler.com image
JavaDecompilers.com icon

JavaDecompilers.com

JavaDecompilers.com is a free online platform that offers a curated directory of the top open source Java decompilers. Decompiling Java code converts compiled byte code back into a readable source code format so developers can better understand, analyze, debug, optimize, and reuse third party libraries and applications.The website provides an...
JavaDecompilers.com image
Cavaj Java Decompiler icon

Cavaj Java Decompiler

Cavaj Java Decompiler is an open-source, Java-based application that can decompile compiled Java class files (.class files) back into human-readable Java source code. It allows developers to study and understand the implementation details of third party Java code without having access to the original source.Some key features of Cavaj Java...
Cavaj Java Decompiler image
Procyon icon

Procyon

Procyon is an open-source Java decompiler developed by Ststroika that aims to rebuild the original Java source code from compiled Java bytecode. It supports decompiling code from Java versions 5 through 15 and can decompile entire projects or individual .class files into human-readable and compilable Java code.Some key features of...
Procyon image