Fixed Smali Disassembler

This commit is contained in:
Konloch 2021-07-04 21:52:13 -07:00
parent 2210bb9b0e
commit 9eff9c331c
3 changed files with 5 additions and 9 deletions

View file

@ -37,7 +37,7 @@ public enum Decompiler
FERNFLOWER_DECOMPILER("FernFlower Decompiler", new FernFlowerDecompiler(), new DecompilerViewComponent("Procyon")),
BYTECODE_DISASSEMBLER("Bytecode Disassembler", new BytecodeDisassembler(), new JRadioButtonMenuItem("Bytecode")),
HEXCODE_VIEWER("Hexcode Viewer", null, new JRadioButtonMenuItem("Hexcode")),
SMALI_DISASSEMBLER("Smali Decompiler", new SmaliDisassembler(), new DecompilerViewComponent("Smali")),
SMALI_DISASSEMBLER("Smali Disassembler", new SmaliDisassembler(), new DecompilerViewComponent("Smali")),
KRAKATAU_DECOMPILER("Krakatau Decompiler", new KrakatauDecompiler(), BytecodeViewer.krakatau),
KRAKATAU_DISASSEMBLER("Krakatau Disassembler", new KrakatauDisassembler(), BytecodeViewer.krakatau),
JD_DECOMPILER("JD-GUI Decompiler", new JDGUIDecompiler(), new DecompilerViewComponent("Bytecode")),

View file

@ -42,8 +42,9 @@ import static the.bytecode.club.bytecodeviewer.Constants.*;
public class SmaliDisassembler extends InternalDecompiler
{
public String decompileClassNode(FileContainer container, ClassNode cn, byte[] b) {
@Override
public String decompileClassNode(ClassNode cn, byte[] b)
{
String exception = "";
String fileStart = tempDirectory + fs + "temp";
@ -118,11 +119,6 @@ public class SmaliDisassembler extends InternalDecompiler
+ nl + nl + exception;
}
@Override
public String decompileClassNode(ClassNode cn, byte[] b) {
return null;
}
@Override
public void decompileToZip(String sourceJar, String zipName) {

View file

@ -162,7 +162,7 @@ public class DecompilerSelectionPane
return true;
if((group.isSelected(krakatau.getJava().getModel()) || group.isSelected(krakatau.getBytecode().getModel())) && krakatau.getEditable().isSelected())
return true;
if(group.isSelected(smali.getJava().getModel()) && krakatau.getEditable().isSelected())
if(group.isSelected(smali.getJava().getModel()) && smali.getEditable().isSelected())
return true;
return false;