2.5.1
01/06/2015 - Silenced the error connecting to update server for offline mode. 01/06/2015 - Fixed a search function with Android APKs.
This commit is contained in:
parent
c4159f9222
commit
7d69d6da8c
Binary file not shown.
|
@ -232,3 +232,6 @@ Changelog:
|
||||||
01/02/2015 - >> ADDED APK SUPPORT <<, had to downgrade to ASM 3.3, which means losing some annotation debugging for the Bytecode Decompiler.
|
01/02/2015 - >> ADDED APK SUPPORT <<, had to downgrade to ASM 3.3, which means losing some annotation debugging for the Bytecode Decompiler.
|
||||||
01/03/2015 - Wrapped the search pane in a JScrollPane.
|
01/03/2015 - Wrapped the search pane in a JScrollPane.
|
||||||
01/06/2015 - Added save as DEX and import .dex files.
|
01/06/2015 - Added save as DEX and import .dex files.
|
||||||
|
--- 2.5.1 ---:
|
||||||
|
01/06/2015 - Silenced the error connecting to update server for offline mode.
|
||||||
|
01/06/2015 - Fixed a search function with Android APKs.
|
|
@ -254,6 +254,9 @@ import the.bytecode.club.bytecodeviewer.plugins.PluginManager;
|
||||||
* 01/02/2015 - ADDED APK SUPPORT, had to downgrade to ASM 3.3, which means losing some annotation debugging for the Bytecode Decompiler.
|
* 01/02/2015 - ADDED APK SUPPORT, had to downgrade to ASM 3.3, which means losing some annotation debugging for the Bytecode Decompiler.
|
||||||
* 01/03/2015 - Wrapped the search pane in a JScrollPane.
|
* 01/03/2015 - Wrapped the search pane in a JScrollPane.
|
||||||
* 01/06/2015 - Added save as DEX and import .dex files.
|
* 01/06/2015 - Added save as DEX and import .dex files.
|
||||||
|
* -----2.5.1-----:
|
||||||
|
* 01/06/2015 - Silenced the error connecting to update server for offline mode.
|
||||||
|
* 01/06/2015 - Fixed a search function with Android APKs.
|
||||||
*
|
*
|
||||||
* @author Konloch
|
* @author Konloch
|
||||||
*
|
*
|
||||||
|
@ -274,7 +277,7 @@ public class BytecodeViewer {
|
||||||
private static ArrayList<String> recentFiles = DiskReader.loadArrayList(filesName, false);
|
private static ArrayList<String> recentFiles = DiskReader.loadArrayList(filesName, false);
|
||||||
private static ArrayList<String> recentPlugins = DiskReader.loadArrayList(pluginsName, false);
|
private static ArrayList<String> recentPlugins = DiskReader.loadArrayList(pluginsName, false);
|
||||||
public static boolean runningObfuscation = false;
|
public static boolean runningObfuscation = false;
|
||||||
public static String version = "2.5.0";
|
public static String version = "2.5.1";
|
||||||
private static long start = System.currentTimeMillis();
|
private static long start = System.currentTimeMillis();
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
@ -466,7 +469,7 @@ public class BytecodeViewer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
new the.bytecode.club.bytecodeviewer.api.ExceptionUI(e);
|
//new the.bytecode.club.bytecodeviewer.api.ExceptionUI(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -85,11 +85,17 @@ public class FieldCallSearch implements SearchTypeDetails {
|
||||||
}
|
}
|
||||||
if (desc != null && !desc.equals(min.desc)) {
|
if (desc != null && !desc.equals(min.desc)) {
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
String desc2 = method.desc;
|
||||||
|
try {
|
||||||
|
desc2 = Type.getType(method.desc).toString();
|
||||||
|
} catch(java.lang.ArrayIndexOutOfBoundsException e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
srn.notifyOfResult(node.name
|
srn.notifyOfResult(node.name
|
||||||
+ "."
|
+ "."
|
||||||
+ method.name
|
+ method.name
|
||||||
+ Type.getType(method.desc)
|
+ desc2
|
||||||
+ " > "
|
+ " > "
|
||||||
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
||||||
.toLowerCase());
|
.toLowerCase());
|
||||||
|
@ -103,11 +109,17 @@ public class FieldCallSearch implements SearchTypeDetails {
|
||||||
}
|
}
|
||||||
if (desc != null && !desc.contains(min.desc)) {
|
if (desc != null && !desc.contains(min.desc)) {
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
String desc2 = method.desc;
|
||||||
|
try {
|
||||||
|
desc2 = Type.getType(method.desc).toString();
|
||||||
|
} catch(java.lang.ArrayIndexOutOfBoundsException e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
srn.notifyOfResult(node.name
|
srn.notifyOfResult(node.name
|
||||||
+ "."
|
+ "."
|
||||||
+ method.name
|
+ method.name
|
||||||
+ Type.getType(method.desc)
|
+ desc2
|
||||||
+ " > "
|
+ " > "
|
||||||
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
||||||
.toLowerCase());
|
.toLowerCase());
|
||||||
|
|
|
@ -85,11 +85,17 @@ public class MethodCallSearch implements SearchTypeDetails {
|
||||||
}
|
}
|
||||||
if (desc != null && !desc.equals(min.desc)) {
|
if (desc != null && !desc.equals(min.desc)) {
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
String desc2 = method.desc;
|
||||||
|
try {
|
||||||
|
desc2 = Type.getType(method.desc).toString();
|
||||||
|
} catch(java.lang.ArrayIndexOutOfBoundsException e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
srn.notifyOfResult(node.name
|
srn.notifyOfResult(node.name
|
||||||
+ "."
|
+ "."
|
||||||
+ method.name
|
+ method.name
|
||||||
+ Type.getType(method.desc)
|
+ desc2
|
||||||
+ " > "
|
+ " > "
|
||||||
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
||||||
.toLowerCase());
|
.toLowerCase());
|
||||||
|
@ -102,11 +108,17 @@ public class MethodCallSearch implements SearchTypeDetails {
|
||||||
}
|
}
|
||||||
if (desc != null && !desc.contains(min.desc)) {
|
if (desc != null && !desc.contains(min.desc)) {
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
String desc2 = method.desc;
|
||||||
|
try {
|
||||||
|
desc2 = Type.getType(method.desc).toString();
|
||||||
|
} catch(java.lang.ArrayIndexOutOfBoundsException e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
srn.notifyOfResult(node.name
|
srn.notifyOfResult(node.name
|
||||||
+ "."
|
+ "."
|
||||||
+ method.name
|
+ method.name
|
||||||
+ Type.getType(method.desc)
|
+ desc2
|
||||||
+ " > "
|
+ " > "
|
||||||
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
||||||
.toLowerCase());
|
.toLowerCase());
|
||||||
|
|
Loading…
Reference in New Issue
Block a user