Security Manager Cleanup

This commit is contained in:
Konloch 2021-07-12 05:13:35 -07:00
parent 216882c58e
commit 948ae90e50
8 changed files with 14 additions and 16 deletions

View file

@ -73,13 +73,14 @@ public class Constants
*/
private static void hideFile(File f)
{
BytecodeViewer.sm.pauseBlocking();
try {
BytecodeViewer.sm.pauseBlocking();
// Hide file by running attrib system command (on Windows)
Runtime.getRuntime().exec("attrib +H " + f.getAbsolutePath());
} catch (Exception e) {
BytecodeViewer.handleException(e);
} finally {
BytecodeViewer.sm.resumeBlocking();
}
BytecodeViewer.sm.resumeBlocking();
}
}

View file

@ -68,8 +68,8 @@ public class JavaCompiler extends InternalCompiler
JarUtils.saveAsJar(BytecodeViewer.getLoadedClasses(), cp.getAbsolutePath());
boolean cont = true;
BytecodeViewer.sm.pauseBlocking();
try {
BytecodeViewer.sm.pauseBlocking();
StringBuilder log = new StringBuilder();
ProcessBuilder pb;

View file

@ -65,9 +65,9 @@ public class KrakatauAssembler extends InternalCompiler
StringBuilder log = new StringBuilder();
BytecodeViewer.sm.pauseBlocking();
try
{
BytecodeViewer.sm.pauseBlocking();
ProcessBuilder pb = new ProcessBuilder(
Configuration.python2,
"-O", //love you storyyeller <3

View file

@ -88,12 +88,12 @@ public class FernFlowerDecompiler extends InternalDecompiler
{
try
{
BytecodeViewer.sm.pauseBlocking();
ProcessBuilder pb = new ProcessBuilder(ArrayUtils.addAll(
new String[]{ExternalResources.getSingleton().getJavaCommand(true), "-jar", ExternalResources.getSingleton().findLibrary("fernflower")},
generateMainMethod(tempClass.getAbsolutePath(),
new File(tempDirectory).getAbsolutePath())
));
BytecodeViewer.sm.pauseBlocking();
Process p = pb.start();
BytecodeViewer.createdProcesses.add(p);
p.waitFor();

View file

@ -91,8 +91,8 @@ public class KrakatauDecompiler extends InternalDecompiler
String s = ExceptionUI.SEND_STACKTRACE_TO_NL;
BytecodeViewer.sm.pauseBlocking();
try {
BytecodeViewer.sm.pauseBlocking();
ProcessBuilder pb = new ProcessBuilder(
Configuration.python2,
"-O", //love you storyyeller <3
@ -171,9 +171,8 @@ public class KrakatauDecompiler extends InternalDecompiler
JarUtils.saveAsJarClassesOnly(BytecodeViewer.getLoadedClasses(), tempJar.getAbsolutePath());
BytecodeViewer.sm.pauseBlocking();
try {
BytecodeViewer.sm.pauseBlocking();
ProcessBuilder pb = new ProcessBuilder(
Configuration.python2,
"-O", //love you storyyeller <3
@ -247,12 +246,10 @@ public class KrakatauDecompiler extends InternalDecompiler
final File tempDirectory = new File(Constants.tempDirectory + fs + ran + fs);
tempDirectory.mkdir();
final File tempJar = new File(sourceJar);
BytecodeViewer.sm.pauseBlocking();
try {
BytecodeViewer.sm.pauseBlocking();
ProcessBuilder pb = new ProcessBuilder(
Configuration.python2,
"-O", //love you storyyeller <3

View file

@ -58,8 +58,8 @@ public class KrakatauDisassembler extends InternalDecompiler
final File tempJar = new File(Constants.tempDirectory + fs + "temp" + MiscUtils.randomString(32) + ".jar");
JarUtils.saveAsJarClassesOnly(BytecodeViewer.getLoadedClasses(), tempJar.getAbsolutePath());
BytecodeViewer.sm.pauseBlocking();
try {
BytecodeViewer.sm.pauseBlocking();
ProcessBuilder pb = new ProcessBuilder(
Configuration.python2,
"-O", //love you storyyeller <3
@ -122,8 +122,8 @@ public class KrakatauDisassembler extends InternalDecompiler
final File tempJar = new File(sourceJar);
BytecodeViewer.sm.pauseBlocking();
try {
BytecodeViewer.sm.pauseBlocking();
ProcessBuilder pb = new ProcessBuilder(
Configuration.python2,
"-O", //love you storyyeller <3

View file

@ -57,9 +57,9 @@ public class ExternalResources
if(!empty)
return Configuration.java;
BytecodeViewer.sm.pauseBlocking();
try
{
BytecodeViewer.sm.pauseBlocking();
//TODO read the version output to verify it exists
ProcessBuilder pb = new ProcessBuilder("java", "-version");
pb.start();

View file

@ -50,8 +50,8 @@ public class Enjarify {
return;
}
BytecodeViewer.sm.pauseBlocking();
try {
BytecodeViewer.sm.pauseBlocking();
ProcessBuilder pb = new ProcessBuilder(
Configuration.python3,
"-O",