bytecode-viewer
bytecode-viewer copied to clipboard
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
When I use any of the decompilers (fernflower, cfr, etc.) it produces ONE .java file despite there being many $*.class files (mostly annonymous classes). With Bytecode-Viewer I get a 1:1...
As the title says, is it possible to configure and open an external editor (e.g. Geany, or Notepad++) when clicking on a class file in the browser tab? This would...
While working with the codebase I found the codestyle across files to be quite incosistent. This probably results from no well-defined code style. I think it would be worthwhile to...
Take a look at how IntelliJ implements their tab structure. The name of the tab is the file name without path, and at the top there is a file breadcrumb...
What would be a pretty useful feature is a way to input a stacktrace, and then make BCV automatically load the class where the exception happens, open the bytecode disassembler,...
As they look pretty old and "eclipse"-like, maybe the icons here are more suitable: https://jetbrains.design/intellij/resources/icons_list/. These also work very well with @weisJ 's darklaf. He can also help with implementing...
Check https://github.com/weisJ/darklaf/issues/315. Makes it easier to find highlighted spots in long code.
I wanted to take a look to the source code of State of Survival, alas the decompilation failed. ``` Opening...D:\Apps\state-of-survival-1-14-46.apk I: Using Apktool 2.6.0 on bVKcmpSfEapXHfazxdtrWHYfwnrehQBa.apk I: Loading resource table......
JRE: 1.8.0_321 version: Bytecode-Viewer-2.11.0 steps to reproduce: - take this jar [abyssalcraft-1.3.0-src.jar.zip](https://github.com/Konloch/bytecode-viewer/files/8105175/abyssalcraft-1.3.0-src.jar.zip) - click decompile and save all classes with either fernflower or procyon - notice it only does class...
java version: 1.8.0_321 version: Bytecode-Viewer-2.11.0 Issue: it will say var0 instead of saying meta as a local variable. I noticed this also occurs with parameter naming steps to reprocude: 1....