ENNAENNA

Bytecode Viewer vs Ghidra

GitHub Stats

15.5k
Stars
67.7k
1.2k
Forks
7.4k
99
Issues
1872
25d ago
Updated
today
GPL-3.0
License
Apache-2.0
Java
Language
Java

About Bytecode Viewer

Bytecode Viewer is an advanced yet easy-to-use Java and Android reverse engineering suite. It combines six decompilers (Procyon, CFR, JD-GUI, Fernflower, Krakatau, JADX-Core), two disassemblers (Bytecode/Jasmin), and integrated tools like Hex Viewer, Smali/Baksmali, and DEX support into a single GUI application. Users can view the same class through multiple decompilers side-by-side to compare output quality. It supports JAR, CLASS, APK, DEX, and ZIP files. The plugin system allows extending functionality with custom analysis scripts. Essential for malware analysis and Android application reverse engineering.

About Ghidra

Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. It includes a full-featured suite of high-end software analysis tools for analyzing compiled code across a variety of platforms. Capabilities include disassembly, assembly, decompilation, graphing, and scripting, along with hundreds of other features. Ghidra supports a wide range of processor instruction sets and executable formats, and users can extend it through plugins and scripts written in Java or Python.

Platform Support

๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows
๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows

Tags

Shared

decompilerreverse-engineering

Bytecode Viewer only

javaandroidapk-analysis

Ghidra only

binary-analysisnsa