Security Manager Cleanup
This commit is contained in:
parent
216882c58e
commit
948ae90e50
8 changed files with 14 additions and 16 deletions
|
@ -73,13 +73,14 @@ public class Constants
|
||||||
*/
|
*/
|
||||||
private static void hideFile(File f)
|
private static void hideFile(File f)
|
||||||
{
|
{
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
try {
|
try {
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
// Hide file by running attrib system command (on Windows)
|
// Hide file by running attrib system command (on Windows)
|
||||||
Runtime.getRuntime().exec("attrib +H " + f.getAbsolutePath());
|
Runtime.getRuntime().exec("attrib +H " + f.getAbsolutePath());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
BytecodeViewer.handleException(e);
|
BytecodeViewer.handleException(e);
|
||||||
}
|
} finally {
|
||||||
BytecodeViewer.sm.resumeBlocking();
|
BytecodeViewer.sm.resumeBlocking();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -68,8 +68,8 @@ public class JavaCompiler extends InternalCompiler
|
||||||
JarUtils.saveAsJar(BytecodeViewer.getLoadedClasses(), cp.getAbsolutePath());
|
JarUtils.saveAsJar(BytecodeViewer.getLoadedClasses(), cp.getAbsolutePath());
|
||||||
|
|
||||||
boolean cont = true;
|
boolean cont = true;
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
try {
|
try {
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
StringBuilder log = new StringBuilder();
|
StringBuilder log = new StringBuilder();
|
||||||
ProcessBuilder pb;
|
ProcessBuilder pb;
|
||||||
|
|
||||||
|
|
|
@ -65,9 +65,9 @@ public class KrakatauAssembler extends InternalCompiler
|
||||||
|
|
||||||
StringBuilder log = new StringBuilder();
|
StringBuilder log = new StringBuilder();
|
||||||
|
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
ProcessBuilder pb = new ProcessBuilder(
|
ProcessBuilder pb = new ProcessBuilder(
|
||||||
Configuration.python2,
|
Configuration.python2,
|
||||||
"-O", //love you storyyeller <3
|
"-O", //love you storyyeller <3
|
||||||
|
|
|
@ -88,12 +88,12 @@ public class FernFlowerDecompiler extends InternalDecompiler
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
ProcessBuilder pb = new ProcessBuilder(ArrayUtils.addAll(
|
ProcessBuilder pb = new ProcessBuilder(ArrayUtils.addAll(
|
||||||
new String[]{ExternalResources.getSingleton().getJavaCommand(true), "-jar", ExternalResources.getSingleton().findLibrary("fernflower")},
|
new String[]{ExternalResources.getSingleton().getJavaCommand(true), "-jar", ExternalResources.getSingleton().findLibrary("fernflower")},
|
||||||
generateMainMethod(tempClass.getAbsolutePath(),
|
generateMainMethod(tempClass.getAbsolutePath(),
|
||||||
new File(tempDirectory).getAbsolutePath())
|
new File(tempDirectory).getAbsolutePath())
|
||||||
));
|
));
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
Process p = pb.start();
|
Process p = pb.start();
|
||||||
BytecodeViewer.createdProcesses.add(p);
|
BytecodeViewer.createdProcesses.add(p);
|
||||||
p.waitFor();
|
p.waitFor();
|
||||||
|
|
|
@ -91,8 +91,8 @@ public class KrakatauDecompiler extends InternalDecompiler
|
||||||
|
|
||||||
String s = ExceptionUI.SEND_STACKTRACE_TO_NL;
|
String s = ExceptionUI.SEND_STACKTRACE_TO_NL;
|
||||||
|
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
try {
|
try {
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
ProcessBuilder pb = new ProcessBuilder(
|
ProcessBuilder pb = new ProcessBuilder(
|
||||||
Configuration.python2,
|
Configuration.python2,
|
||||||
"-O", //love you storyyeller <3
|
"-O", //love you storyyeller <3
|
||||||
|
@ -171,9 +171,8 @@ public class KrakatauDecompiler extends InternalDecompiler
|
||||||
|
|
||||||
JarUtils.saveAsJarClassesOnly(BytecodeViewer.getLoadedClasses(), tempJar.getAbsolutePath());
|
JarUtils.saveAsJarClassesOnly(BytecodeViewer.getLoadedClasses(), tempJar.getAbsolutePath());
|
||||||
|
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
ProcessBuilder pb = new ProcessBuilder(
|
ProcessBuilder pb = new ProcessBuilder(
|
||||||
Configuration.python2,
|
Configuration.python2,
|
||||||
"-O", //love you storyyeller <3
|
"-O", //love you storyyeller <3
|
||||||
|
@ -247,12 +246,10 @@ public class KrakatauDecompiler extends InternalDecompiler
|
||||||
final File tempDirectory = new File(Constants.tempDirectory + fs + ran + fs);
|
final File tempDirectory = new File(Constants.tempDirectory + fs + ran + fs);
|
||||||
tempDirectory.mkdir();
|
tempDirectory.mkdir();
|
||||||
|
|
||||||
|
|
||||||
final File tempJar = new File(sourceJar);
|
final File tempJar = new File(sourceJar);
|
||||||
|
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
ProcessBuilder pb = new ProcessBuilder(
|
ProcessBuilder pb = new ProcessBuilder(
|
||||||
Configuration.python2,
|
Configuration.python2,
|
||||||
"-O", //love you storyyeller <3
|
"-O", //love you storyyeller <3
|
||||||
|
|
|
@ -58,8 +58,8 @@ public class KrakatauDisassembler extends InternalDecompiler
|
||||||
final File tempJar = new File(Constants.tempDirectory + fs + "temp" + MiscUtils.randomString(32) + ".jar");
|
final File tempJar = new File(Constants.tempDirectory + fs + "temp" + MiscUtils.randomString(32) + ".jar");
|
||||||
JarUtils.saveAsJarClassesOnly(BytecodeViewer.getLoadedClasses(), tempJar.getAbsolutePath());
|
JarUtils.saveAsJarClassesOnly(BytecodeViewer.getLoadedClasses(), tempJar.getAbsolutePath());
|
||||||
|
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
try {
|
try {
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
ProcessBuilder pb = new ProcessBuilder(
|
ProcessBuilder pb = new ProcessBuilder(
|
||||||
Configuration.python2,
|
Configuration.python2,
|
||||||
"-O", //love you storyyeller <3
|
"-O", //love you storyyeller <3
|
||||||
|
@ -122,8 +122,8 @@ public class KrakatauDisassembler extends InternalDecompiler
|
||||||
|
|
||||||
final File tempJar = new File(sourceJar);
|
final File tempJar = new File(sourceJar);
|
||||||
|
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
try {
|
try {
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
ProcessBuilder pb = new ProcessBuilder(
|
ProcessBuilder pb = new ProcessBuilder(
|
||||||
Configuration.python2,
|
Configuration.python2,
|
||||||
"-O", //love you storyyeller <3
|
"-O", //love you storyyeller <3
|
||||||
|
|
|
@ -57,9 +57,9 @@ public class ExternalResources
|
||||||
if(!empty)
|
if(!empty)
|
||||||
return Configuration.java;
|
return Configuration.java;
|
||||||
|
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
//TODO read the version output to verify it exists
|
//TODO read the version output to verify it exists
|
||||||
ProcessBuilder pb = new ProcessBuilder("java", "-version");
|
ProcessBuilder pb = new ProcessBuilder("java", "-version");
|
||||||
pb.start();
|
pb.start();
|
||||||
|
|
|
@ -50,8 +50,8 @@ public class Enjarify {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
BytecodeViewer.sm.pauseBlocking();
|
|
||||||
try {
|
try {
|
||||||
|
BytecodeViewer.sm.pauseBlocking();
|
||||||
ProcessBuilder pb = new ProcessBuilder(
|
ProcessBuilder pb = new ProcessBuilder(
|
||||||
Configuration.python3,
|
Configuration.python3,
|
||||||
"-O",
|
"-O",
|
||||||
|
|
Loading…
Reference in a new issue