SYMBOL INDEX (123 symbols across 23 files) FILE: jmd-cli/src/main/java/net/contra/jmd/Deobfuscator.java class Deobfuscator (line 19) | public class Deobfuscator { method main (line 25) | public static void main(String[] argv) throws Exception { FILE: jmd-cli/src/main/java/net/contra/jmd/Version.java class Version (line 10) | public final class Version { method Version (line 14) | private Version() { method getVersion (line 17) | public static String getVersion() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/Transformer.java type Transformer (line 5) | public interface Transformer { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/allatori/AllatoriTransformer.java class AllatoriTransformer (line 18) | public class AllatoriTransformer implements Transformer { method AllatoriTransformer (line 25) | public AllatoriTransformer(String jarfile, boolean strong) throws Exce... method isStringClass (line 52) | private boolean isStringClass(ClassGen cg) { method isStringClassB (line 65) | private boolean isStringClassB(ClassGen cg) { method decode (line 74) | public static String decode(String string) { method decodeContext (line 97) | public static String decodeContext(String encrypted, String callingCla... method transform (line 115) | public void transform() throws TargetLostException { method replaceStrings (line 123) | public void replaceStrings() throws TargetLostException { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/dasho/DashOTransformer.java class DashOTransformer (line 21) | public class DashOTransformer implements Transformer { method DashOTransformer (line 28) | public DashOTransformer(String jarfile) throws Exception { method decrypt (line 49) | public static String decrypt(String input) { method isEmpty (line 71) | private static boolean isEmpty(final CharSequence cs) { method setDecryptor (line 75) | public void setDecryptor() { method removeStringEncryption (line 96) | public void removeStringEncryption() { method dumpJar (line 131) | public void dumpJar(String path) { method transform (line 163) | public void transform() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/generic/ForeignCallRemover.java class ForeignCallRemover (line 22) | public class ForeignCallRemover { method ForeignCallRemover (line 28) | public ForeignCallRemover(String jarfile) throws Exception { method isAuthClass (line 52) | public boolean isAuthClass(ClassGen cg) { method dumpJar (line 63) | public void dumpJar(String path) { method RemoveCalls (line 95) | public void RemoveCalls() { method replaceCheckMethod (line 162) | public void replaceCheckMethod() { method fixPOPs (line 182) | public void fixPOPs() { method transform (line 210) | public void transform() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/generic/GenericStringDeobfuscator.java class GenericStringDeobfuscator (line 28) | public class GenericStringDeobfuscator { method GenericStringDeobfuscator (line 33) | public GenericStringDeobfuscator(String jarfile) throws Exception { method replaceStrings (line 53) | public void replaceStrings() { method transform (line 128) | public void transform() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/generic/Renamer.java class Renamer (line 17) | public class Renamer { method Renamer (line 24) | public Renamer(String jarfile) throws Exception { method renameClasses (line 50) | public void renameClasses() { method replaceMethodRefs (line 66) | public void replaceMethodRefs() { method renameMethods (line 106) | public void renameMethods() { method transform (line 145) | public void transform() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/generic/StackFixer.java class StackFixer (line 24) | public class StackFixer { method StackFixer (line 29) | public StackFixer(String jarfile) throws Exception { method fixStack (line 50) | public void fixStack() { method transform (line 63) | public void transform() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/generic/StringFixer.java class StringFixer (line 22) | public class StringFixer { method StringFixer (line 28) | public StringFixer(String jarfile) throws Exception { method removeBASA (line 49) | public void removeBASA() { method dumpJar (line 153) | public void dumpJar(String path) { method transform (line 183) | public void transform() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/generic/StringScanner.java class StringScanner (line 16) | public class StringScanner { method StringScanner (line 23) | public StringScanner(String jarfile, String scanstring, boolean replac... method searchConstantPool (line 46) | public void searchConstantPool() { method scan (line 84) | public void scan() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/generic/TransformerTemplate.java class TransformerTemplate (line 10) | public class TransformerTemplate { method transform (line 15) | public void transform() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/jshrink/JShrinkTransformer.java class JShrinkTransformer (line 18) | public class JShrinkTransformer implements Transformer { method JShrinkTransformer (line 24) | public JShrinkTransformer(String jarfile) throws Exception { method isLoader (line 56) | public boolean isLoader(ClassGen cg) { method replaceStrings (line 66) | public void replaceStrings() throws TargetLostException { method transform (line 106) | public void transform() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/jshrink/StoreHandler.java class StoreHandler (line 13) | public class StoreHandler { method I (line 18) | public static synchronized String I(int paramInt) { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/smokescreen/SmokeScreenTransformer.java class SmokeScreenTransformer (line 20) | public class SmokeScreenTransformer implements Transformer { method getActualString (line 26) | public String getActualString(String className, int i1, int i2) { method replaceStrings (line 30) | public void replaceStrings() { method grabStrings (line 74) | public void grabStrings() { method SmokeScreenTransformer (line 106) | public SmokeScreenTransformer(String jarfile) throws Exception { method decrypt (line 129) | public static String decrypt(String encrypted, int myKey) { method transform (line 141) | public void transform() { method unconditionalBranchTransformer (line 158) | public void unconditionalBranchTransformer() { method exitFlowTransformer (line 202) | public void exitFlowTransformer() { FILE: jmd-core/src/main/java/net/contra/jmd/transformers/zkm/ZKMTransformer.java class ZKMTransformer (line 16) | public class ZKMTransformer implements Transformer { method getZKMString (line 25) | public String getZKMString(String className, int index) { method ZKMTransformer (line 29) | public ZKMTransformer(String jarfile) throws Exception { method typeA (line 51) | public static boolean typeA(ClassGen cg) { method findKeyC (line 60) | public static char[] findKeyC(ClassGen cg) { method findKeyB (line 109) | public static char[] findKeyB(ClassGen cg) { method findKey (line 165) | public static char[] findKey(ClassGen cg) { method getKeyFromSwitch (line 218) | private static char[] getKeyFromSwitch(TABLESWITCH xor, ClassGen cg) { method decrypt (line 239) | public static String decrypt(String encrypted, char[] key) { method replaceStrings (line 254) | public void replaceStrings() throws TargetLostException { method removeOriginStrings (line 305) | public void removeOriginStrings() { method getStringsFromZKM (line 359) | public void getStringsFromZKM() { method locateObstructors (line 388) | private void locateObstructors() { method transform (line 473) | public void transform() { method findIStore (line 498) | private InstructionHandle findIStore(InstructionHandle start, int idx) { method unconditionalBranchTransformer (line 511) | public void unconditionalBranchTransformer() { method exitFlowTransformer (line 555) | public void exitFlowTransformer() { method opaqueTransformer (line 625) | public void opaqueTransformer() { FILE: jmd-core/src/main/java/net/contra/jmd/util/GenericClassLoader.java class GenericClassLoader (line 9) | public class GenericClassLoader extends ClassLoader { method GenericClassLoader (line 10) | public GenericClassLoader(ClassLoader parent) { method loadClass (line 14) | public Class loadClass(String name, byte[] crap) { FILE: jmd-core/src/main/java/net/contra/jmd/util/GenericMethods.java class GenericMethods (line 14) | public class GenericMethods { method isNumber (line 16) | public static boolean isNumber(Instruction ins) { method getValueOfNumber (line 23) | public static int getValueOfNumber(Instruction ins, ConstantPoolGen cp... method getCallSignature (line 38) | public static String getCallSignature(Instruction ins, ConstantPoolGen... method getNewInvoke (line 56) | public static Instruction getNewInvoke(Instruction ins, int index) { method getCallReturnType (line 78) | public static String getCallReturnType(Instruction ins, ConstantPoolGe... method getCallClassName (line 96) | public static String getCallClassName(Instruction ins, ConstantPoolGen... method dumpJar (line 114) | public static void dumpJar(String path, Collection cgs) { method getCallMethodName (line 147) | public static String getCallMethodName(Instruction ins, ConstantPoolGe... method getCallArgTypes (line 165) | public static Type[] getCallArgTypes(Instruction ins, ConstantPoolGen ... method isCall (line 183) | public static boolean isCall(Instruction ins) { FILE: jmd-core/src/main/java/net/contra/jmd/util/HandleSearcher.java class HandleSearcher (line 14) | public class HandleSearcher { method setPosition (line 19) | public void setPosition(int index) { method previousLDC (line 23) | public LDC previousLDC() { method nextInvokeStatic (line 35) | public INVOKESTATIC nextInvokeStatic(String className) { FILE: jmd-core/src/main/java/net/contra/jmd/util/LogHandler.java class LogHandler (line 3) | public class LogHandler { method LogHandler (line 6) | public LogHandler(String className) { method message (line 10) | public void message(String msg) { method log (line 14) | public void log(String msg) { method debug (line 18) | public void debug(String msg) { method error (line 22) | public void error(String msg) { FILE: jmd-core/src/main/java/net/contra/jmd/util/NonClassEntries.java class NonClassEntries (line 11) | public final class NonClassEntries { method NonClassEntries (line 15) | private NonClassEntries() { method getByName (line 18) | public static JarEntry getByName(String name) { method add (line 27) | public static void add(JarEntry entry, InputStream inputStream) { FILE: jmd-core/src/test/java/net/contra/jmd/transformers/dasho/DashOTransformerTest.java class DashOTransformerTest (line 8) | public class DashOTransformerTest { method testDecrypt (line 10) | @Test(dataProvider = "inputData") method inputData (line 17) | @DataProvider FILE: jmd-gui/src/main/java/net/contra/jmd/ConfigureApp.java class ConfigureApp (line 12) | public class ConfigureApp extends Application { method main (line 14) | public static void main(String[] args) { method start (line 18) | @Override