Bytecode Viewer is an Advanced Lightweight Java Bytecode Viewer, GUI APK Decompiler, GUI DEX Decompiler, GUI Procyon Java Decompiler, GUI CFR Java Decompiler, GUI FernFlower Java Decompiler, GUI Jar-Jar, Hex Viewer, Code Searcher, Debugger and more.
It's written completely in Java, and it's open sourced. It's currently being maintained and developed by Konloch.
There is also a plugin system that will allow you to interact with the loaded classfiles, for example you can write a String deobfuscator, a malicious code searcher, or something else you can think of.
You can either use one of the pre-written plugins, or write your own. It supports groovy, python and ruby scripting. Once a plugin is activated, it will execute the plugin with a ClassNode ArrayList of every single class loaded in BCV, this allows the user to handle it completely using ASM 3.3.
Key Features:
Code from various projects has been used, including but not limited to:
Contributors:
Video: http://the.bytecode.club/bytecodeviewer-video/
Source Code: https://github.com/konloch/bytecode-viewer
Bin/Archive: https://github.com/konloch/bytecode-viewer/releases
Java Docs: https://the.bytecode.club/docs/bytecode-viewer/
License (Copyleft): https://raw.githubusercontent.com/Ko...master/LICENSE
Report Bugs (or below): https://github.com/Konloch/bytecode-viewer/issues
__________________________________________________ ________________________
It's written completely in Java, and it's open sourced. It's currently being maintained and developed by Konloch.
There is also a plugin system that will allow you to interact with the loaded classfiles, for example you can write a String deobfuscator, a malicious code searcher, or something else you can think of.
You can either use one of the pre-written plugins, or write your own. It supports groovy, python and ruby scripting. Once a plugin is activated, it will execute the plugin with a ClassNode ArrayList of every single class loaded in BCV, this allows the user to handle it completely using ASM 3.3.
Key Features:
- APK/DEX Support - Using Dex2Jar and Jar2Dex it's able to load and save APKs with ease!
- Java Decompiler - It utilizes FernFlower, Procyon and CFR for decompilation.
- Bytecode Decompiler - A modified version of CFIDE's.
- Hex Viewer - Powered by JHexPane.
- Each Decompiler/Viewer is toggleable, you can also select what will display on each pane.
- Fully Featured Search System - Search through strings, functions, variables and more!
- A Plugin System With Built In Plugins - (Show All Strings, Malicious Code Scanner, String Decrypters, etc)
- Fully Featured Scripting System That Supports Groovy, Python And Ruby.
- EZ-Inject - Graphically insert hooks and debugging code, invoke main and start the program.
- Recent Files & Recent Plugins.
- And more! Give it a try for yourself!
Code from various projects has been used, including but not limited to:
- J-RET by WaterWolf
- JHexPane by Sam Koivu
- RSynaxPane by Robert Futrell
- Commons IO by Apache
- ASM by OW2
- FernFlower by Stiver
- Procyon by Mstrobel
- CFR by Lee Benfield
- CFIDE by Bibl
Contributors:
- Konloch
- Bibl
- Fluke
- Righteous
- sahitya-pavurala
- priav03
- Afffsdd
Video: http://the.bytecode.club/bytecodeviewer-video/
Source Code: https://github.com/konloch/bytecode-viewer
Bin/Archive: https://github.com/konloch/bytecode-viewer/releases
Java Docs: https://the.bytecode.club/docs/bytecode-viewer/
License (Copyleft): https://raw.githubusercontent.com/Ko...master/LICENSE
Report Bugs (or below): https://github.com/Konloch/bytecode-viewer/issues
__________________________________________________ ________________________