From 64bce4c201e275731093ffe8bf96877d837093a8 Mon Sep 17 00:00:00 2001 From: Konloch Date: Sun, 11 Jul 2021 05:37:13 -0700 Subject: [PATCH] API Update --- .../impl/KrakatauDisassembler.java | 69 ------------------- 1 file changed, 69 deletions(-) diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/decompilers/impl/KrakatauDisassembler.java b/src/main/java/the/bytecode/club/bytecodeviewer/decompilers/impl/KrakatauDisassembler.java index a161a560..a9419468 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/decompilers/impl/KrakatauDisassembler.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/decompilers/impl/KrakatauDisassembler.java @@ -45,75 +45,6 @@ import static the.bytecode.club.bytecodeviewer.Constants.*; public class KrakatauDisassembler extends InternalDecompiler { - - public String decompileClassNode(File krakatauTempJar, File krakatauTempDir, ClassNode cn) { - if (Configuration.python2.isEmpty()) { - BytecodeViewer.showMessage("You need to set your Python (or PyPy for speed) 2.7 executable path."); - ExternalResources.getSingleton().selectPython2(); - } - - if (Configuration.python2.isEmpty()) { - BytecodeViewer.showMessage("You need to set Python!"); - return "Set your paths"; - } - - String s = "Bytecode Viewer Version: " + VERSION + nl + nl + - "Please send this to konloch@gmail.com. " + nl + nl; - - BytecodeViewer.sm.pauseBlocking(); - try { - ProcessBuilder pb = new ProcessBuilder( - Configuration.python2, - "-O", //love you storyyeller <3 - krakatauWorkingDirectory + fs + "disassemble.py", - "-path", - krakatauTempJar.getAbsolutePath(), - "-out", - krakatauTempDir.getAbsolutePath(), - cn.name + ".class" - ); - - Process process = pb.start(); - BytecodeViewer.createdProcesses.add(process); - - //Read out dir output - InputStream is = process.getInputStream(); - InputStreamReader isr = new InputStreamReader(is); - BufferedReader br = new BufferedReader(isr); - StringBuilder log = new StringBuilder("Process:" + nl + nl); - String line; - while ((line = br.readLine()) != null) { - log.append(nl).append(line); - } - br.close(); - - log.append(nl).append(nl).append("Error:").append(nl) - .append(nl); - is = process.getErrorStream(); - isr = new InputStreamReader(is); - br = new BufferedReader(isr); - while ((line = br.readLine()) != null) { - log.append(nl).append(line); - } - br.close(); - - int exitValue = process.waitFor(); - log.append(nl).append(nl).append("Exit Value is ").append(exitValue); - s = log.toString(); - - //if the motherfucker failed this'll fail, aka wont set. - s = DiskReader.loadAsString(krakatauTempDir.getAbsolutePath() + fs + cn.name + ".j"); - } catch (Exception e) { - StringWriter sw = new StringWriter(); - e.printStackTrace(new PrintWriter(sw)); - e.printStackTrace(); - s += nl + "Bytecode Viewer Version: " + VERSION + nl + nl + sw; - } finally { - BytecodeViewer.sm.resumeBlocking(); - } - return s; - } - @Override public String decompileClassNode(ClassNode cn, byte[] b) { if (Configuration.python2.isEmpty()) {