What is Bytecode Viewer?
Bytecode Viewer (BCV) is an Advanced Lightweight Java/Android Reverse Engineering Suite. Powered by several open source tools BCV is designed to aid in the reversing process.
BCV comes with 6 decompilers, 3 disassemblers, 2 assemblers, 2 APK converters, advanced searching, debugging & more.
It's written completely in Java, and it's open sourced.
Key Features
Simply drag and drop to decompile and search Java Jars & Android APKs
File format support for: Class, Jar, XAPK, APK, DEX, WAR, JSP, Image Resources, Text Resources & More
6 Built-in Java decompilers: Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI
3 Built-in Bytecode disassemblers, including 2 assemblers: Krakatau and Smali/BakSmali
APK/DEX Support from Dex2Jar and Enjarify
Built-in Java Compiler
Advanced static-search functionality
Customizable UI
Plugins + Script Engine Design
Malicious code scanning API
Translated Into over 30 Languages Including: Arabic, German, Japanese, Mandarin, Russian, Spanish)
Export functionality as Runnable Jar, Zip, APK, Decompile All As Zip, Etc.
And more! Give it a try for yourself!
Download & manuals: https://github.com/Konloch/bytecode-viewer/
Its strange that he hasnt been here yet, a wonderful instrument.