- Home
- Decompiler Software
- Bytecode Viewer
Bytecode Viewer
What it is
Bytecode Viewer is a free desktop application for inspecting and decompiling Java bytecode, with tools for Java and Android reverse engineering. It opens Class, Jar, XAPK, APK, DEX, WAR, and JSP files, as well as image and text resources. Six included Java decompilers are Krakatau, CFR, Procyon, FernFlower, JADX, and JD-GUI. The application also has three bytecode disassemblers, including Krakatau and Smali/BakSmali assemblers. Listed Android tools include Dex2Jar, Enjarify, and APKTool.jar for viewing Jar and APK resources. Users can edit and compile Java and bytecode, and the software includes a Java compiler, advanced static search, and plugins using Java or JavaScript to interact with loaded class files. Export formats include runnable Jar, Zip, APK, and decompiled files as Zip. The project requires Java 8 or later and is available for Linux, macOS, and Windows. Version 2.13.2 is marked in development; its command-line interface is not functional, and v2.12 is recommended for CLI use.
For and against
For
- Free and open source under GPL v3 Copyleft.
- Includes six Java decompilers.
- Supports Java and bytecode editing and compiling.
- Offers Java and JavaScript plugin scripting.
- Exports runnable Jar, Zip, and APK files.
Against
- Requires Java 8 or greater.
- Version 2.13.2 is marked in development.
- Its command-line interface is not functional in version 2.13.2.
The verdict
Bytecode Viewer brings multiple decompilers, editing tools, and file export options into a free desktop application. For command-line use, the project recommends v2.12 rather than the in-development 2.13.2 release.
Who it suits
Bytecode Viewer suits developers and others working with Java or Android compiled code who need to inspect, decompile, edit, or compile it. Users who need its command-line interface should note the project’s version guidance.
Plans and prices
Bytecode Viewer
100% free · open source under GPL v3 Copyleft
Read 7 Oct 2026 · bytecodeviewer.com
On the record
- Android integrations
- The maker lists Dex2Jar and Enjarify for APK/DEX support, and APKTool.jar for viewing Jar and APK resources.bytecodeviewer.com · read 7 Oct 2026
- Bytecode tools
- It includes three bytecode disassemblers, including the Krakatau and Smali/BakSmali assemblers.github.com · read 7 Oct 2026
- Current release limitation
- The maker marks version 2.13.2 as in development and says its command-line interface is not functional, recommending v2.12 for CLI use.konloch.com · read 7 Oct 2026
- Decompilers
- It includes six Java decompilers: Krakatau, CFR, Procyon, FernFlower, JADX, and JD-GUI.github.com · read 7 Oct 2026
- Editing and compiling
- The product includes a Java compiler and supports Java and bytecode editing and compiling.github.com · read 7 Oct 2026
- Export
- The maker lists export options including runnable Jar, Zip, APK, and decompiled files as Zip.github.com · read 7 Oct 2026
- Intended users
- The project describes itself as a Java and Android reverse engineering suite designed to aid in the reversing process.github.com · read 7 Oct 2026
- Operating systems
- The official site says it works with all operating systems and describes Windows file association support for .class, .dex, and .apk files.bytecodeviewer.com · read 7 Oct 2026
- Purpose
- Bytecode Viewer is a desktop application for analyzing and decompiling Java bytecode to help developers inspect and debug compiled code.konloch.com · read 7 Oct 2026
- Requirements
- The maker lists Java 8 or greater as a requirement.konloch.com · read 7 Oct 2026
- Search and plugins
- It provides advanced static search and a plugin system with Java and JavaScript scripting that can interact with loaded class files.github.com · read 7 Oct 2026
- Security
- The project changelog says the Zip Slip exploit CVE-2022-21675 was patched in version 2.11.0.konloch.com · read 7 Oct 2026
- Support
- The project directs users to GitHub issues for bugs and provides a discussion forum and Discord link.github.com · read 7 Oct 2026
- Supported files
- It supports Class, Jar, XAPK, APK, DEX, WAR, JSP, image resources, and text resources.github.com · read 7 Oct 2026