Skip to content

Commit a4a7b01

Browse files
committed
Some fixes
1 parent efd0ee4 commit a4a7b01

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/java/com/javadeobfuscator/deobfuscator/ui/SwingWindow.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import com.javadeobfuscator.deobfuscator.ui.wrap.WrapperFactory;
3131

3232
import java.awt.GridBagLayout;
33+
import java.awt.Dimension;
3334
import java.awt.GridBagConstraints;
3435
import java.awt.Insets;
3536
import java.awt.Toolkit;
@@ -869,6 +870,9 @@ public void run()
869870
PrintWriter writer = new PrintWriter(stringWriter);
870871
e.printStackTrace(writer);
871872
textPane.setText(stringWriter.toString());
873+
Toolkit toolkit = Toolkit.getDefaultToolkit();
874+
Dimension screenSize = toolkit.getScreenSize();
875+
newFrame.setLocation((screenSize.width - newFrame.getWidth()) / 2, (screenSize.height - newFrame.getHeight()) / 2);
872876
newFrame.setVisible(true);
873877
}
874878
deob.clearClasses();

src/java/com/javadeobfuscator/deobfuscator/ui/wrap/WrapperFactory.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,23 @@ private static ByteLoader iter(File dir, boolean recurse) {
103103
if (files == null) {
104104
return null;
105105
}
106+
// check for common names
107+
File deobfuscator = new File(dir, "deobfuscator.jar");
108+
File deobfuscator100 = new File(dir, "deobfuscator-1.0.0.jar");
109+
if(deobfuscator.exists())
110+
try {
111+
ByteLoader v = fromJar(deobfuscator);
112+
if (v != null) {
113+
return v;
114+
}
115+
} catch (IOException e) {} catch (InvalidJarException e) {}
116+
if(deobfuscator100.exists())
117+
try {
118+
ByteLoader v = fromJar(deobfuscator100);
119+
if (v != null) {
120+
return v;
121+
}
122+
} catch (IOException e) {} catch (InvalidJarException e) {}
106123
for (File file : files) {
107124
// check sub-dirs
108125
if (recurse && file.isDirectory()) {

0 commit comments

Comments
 (0)