A standalone binary inspection tool for Android developers to browse executables and analyze bytecode.
ClassyShark is a standalone binary inspection tool for Android developers that allows browsing and analyzing Android executables and Java bytecode. It provides detailed information about class interfaces, members, dex counts, and dependencies across multiple file formats. The tool helps developers understand app structure, debug issues, and optimize Android applications through static analysis.
Android developers, reverse engineers, and security researchers who need to inspect APKs, libraries, and bytecode for debugging, optimization, or analysis purposes.
Developers choose ClassyShark for its reliability, standalone nature, and comprehensive support for multiple Android binary formats without requiring complex dependencies. Its ability to export data and provide detailed bytecode insights makes it a versatile tool for both manual inspection and automated workflows.
Android and Java bytecode viewer
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
ClassyShark inspects multiple file types including .dex, .aar, .so, .apk, .jar, .class, and Android binary XMLs, as explicitly listed in the README.
It provides comprehensive information on class interfaces, members, dex counts, and dependencies, essential for app structure analysis and debugging, per the introduction.
The tool allows exporting inspection data in text format, with an exporter and API finder mentioned in the README for further analysis and integration.
Runs as a standalone JAR file with no complex setup—just download and execute—making it quickly accessible, as highlighted in the download section.
Some components like the API finder are labeled as 'work in progress' in the README, indicating missing or unfinished functionality that could limit utility.
User guide and command-line reference are in separate documents, which can make it harder to find consolidated information and streamline learning.
Developing or modifying ClassyShark requires handling multiple dependencies like dexlib2 and ASM, as noted in the dependencies section, adding overhead for contributors.