Michael Brunner
Michael Brunner
If you know an obfuscator that has no execution class yet, or have an idea what could be useful for deobfuscation and analysis, make your own execution! Just extend me.nov.threadtear.execution.Execution,...
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.
# Problem solved by this feature Jumps into the middle of try catch blocks like this could be reproduced: ```java public static void main(String[] args) { System.out.println(0); if (args !=...
# CFR version # Description ```java TryCatch: L3 to L4 handled by L3: java/lang/NullPointerException L1 { aconst_null } L3 { f_new (Locals[1]: [Ljava/lang/String;) (Stack[1]: java/lang/NullPointerException) getstatic java/lang/System.out:java.io.PrintStream swap invokevirtual java/lang/Object.getClass()Ljava/lang/Class;...
# CFR version 24cffb8983486bad1ccb077154d5b13bbb805030 # Description Synthetic `lambda$0` method is omitted even with show synthetics enabled. The produced code is illegal, as `lambda$0` is missing, which is invoked in `main`....