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.
|
@ -46,7 +46,7 @@ Key Features:
|
|||
Fully Featured Search System - Search through strings, functions, variables and more!
|
||||
A Plugin System With Built In Plugins - (Show All Strings, Malicious Code Scanner, String Decrypters, etc)
|
||||
Fully Featured Scripting System That Supports Groovy, Python And Ruby.
|
||||
EZ-Inject - Graphically insert hooks and debugging code, invoke main and start the program.
|
||||
EZ-Inject - Graphically insert hooks and debugging code, invoke main and start the program.
|
||||
Recent Files & Recent Plugins.
|
||||
And more! Give it a try for yourself!
|
||||
|
||||
|
@ -231,4 +231,7 @@ Changelog:
|
|||
01/02/2015 - Cached the busy icon.
|
||||
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/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/03/2015 - Wrapped the search pane in a JScrollPane.
|
||||
* 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
|
||||
*
|
||||
|
@ -274,7 +277,7 @@ public class BytecodeViewer {
|
|||
private static ArrayList<String> recentFiles = DiskReader.loadArrayList(filesName, false);
|
||||
private static ArrayList<String> recentPlugins = DiskReader.loadArrayList(pluginsName, 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();
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
@ -466,7 +469,7 @@ public class BytecodeViewer {
|
|||
}
|
||||
}
|
||||
} 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)) {
|
||||
continue;
|
||||
}
|
||||
String desc2 = method.desc;
|
||||
try {
|
||||
desc2 = Type.getType(method.desc).toString();
|
||||
} catch(java.lang.ArrayIndexOutOfBoundsException e) {
|
||||
|
||||
}
|
||||
srn.notifyOfResult(node.name
|
||||
+ "."
|
||||
+ method.name
|
||||
+ Type.getType(method.desc)
|
||||
+ desc2
|
||||
+ " > "
|
||||
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
||||
.toLowerCase());
|
||||
|
@ -103,11 +109,17 @@ public class FieldCallSearch implements SearchTypeDetails {
|
|||
}
|
||||
if (desc != null && !desc.contains(min.desc)) {
|
||||
continue;
|
||||
}
|
||||
String desc2 = method.desc;
|
||||
try {
|
||||
desc2 = Type.getType(method.desc).toString();
|
||||
} catch(java.lang.ArrayIndexOutOfBoundsException e) {
|
||||
|
||||
}
|
||||
srn.notifyOfResult(node.name
|
||||
+ "."
|
||||
+ method.name
|
||||
+ Type.getType(method.desc)
|
||||
+ desc2
|
||||
+ " > "
|
||||
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
||||
.toLowerCase());
|
||||
|
|
|
@ -85,11 +85,17 @@ public class MethodCallSearch implements SearchTypeDetails {
|
|||
}
|
||||
if (desc != null && !desc.equals(min.desc)) {
|
||||
continue;
|
||||
}
|
||||
String desc2 = method.desc;
|
||||
try {
|
||||
desc2 = Type.getType(method.desc).toString();
|
||||
} catch(java.lang.ArrayIndexOutOfBoundsException e) {
|
||||
|
||||
}
|
||||
srn.notifyOfResult(node.name
|
||||
+ "."
|
||||
+ method.name
|
||||
+ Type.getType(method.desc)
|
||||
+ desc2
|
||||
+ " > "
|
||||
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
||||
.toLowerCase());
|
||||
|
@ -102,11 +108,17 @@ public class MethodCallSearch implements SearchTypeDetails {
|
|||
}
|
||||
if (desc != null && !desc.contains(min.desc)) {
|
||||
continue;
|
||||
}
|
||||
String desc2 = method.desc;
|
||||
try {
|
||||
desc2 = Type.getType(method.desc).toString();
|
||||
} catch(java.lang.ArrayIndexOutOfBoundsException e) {
|
||||
|
||||
}
|
||||
srn.notifyOfResult(node.name
|
||||
+ "."
|
||||
+ method.name
|
||||
+ Type.getType(method.desc)
|
||||
+ desc2
|
||||
+ " > "
|
||||
+ OpcodeInfo.OPCODES.get(insnNode.getOpcode())
|
||||
.toLowerCase());
|
||||
|
|
Loading…
Reference in New Issue
Block a user