Skip to content

Commit

Permalink
added "all" command :)
Browse files Browse the repository at this point in the history
  • Loading branch information
Contra committed Feb 15, 2011
1 parent 77ae7f7 commit 957d626
Show file tree
Hide file tree
Showing 21 changed files with 161 additions and 134 deletions.
226 changes: 108 additions & 118 deletions .idea/workspace.xml

Large diffs are not rendered by default.

Binary file modified out/artifacts/JMOT_jar/JMOT.jar
Binary file not shown.
Binary file modified out/production/JMOT/net/contra/obfuscator/Application$1.class
Binary file not shown.
Binary file modified out/production/JMOT/net/contra/obfuscator/Application.class
Binary file not shown.
Binary file modified out/production/JMOT/net/contra/obfuscator/ITransformer.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified out/production/JMOT/net/contra/obfuscator/trans/IntegerBoxer.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
25 changes: 24 additions & 1 deletion src/net/contra/obfuscator/Application.java
Expand Up @@ -9,6 +9,7 @@ public class Application {
public static void main(String[] args) {
Logger.Log(String.format("JMOT v%s by Contra", Settings.Version));
Logger.Log("Visit RECoders.org for Info");
Logger.Log("Please read LICENSE.txt for licensing information.");
if (args.length < 2) {
Logger.Error("Please provide at least two arguments!");
return;
Expand All @@ -19,7 +20,29 @@ public static void main(String[] args) {
try {
String cmd = args[1];
ITransformer obber;
if (cmd.equalsIgnoreCase("string")) {
if (cmd.equalsIgnoreCase("all")) {
obber = new StringObfuscator(args[0]);
obber.Load();
obber.Transform();
obber = new AttributeObfuscator(obber.Dump());
Settings.FileTag = "";
obber.Load();
obber.Transform();
obber = new MethodNameObfuscator(obber.Dump());
obber.Load();
obber.Transform();
obber = new FieldNameObfuscator(obber.Dump());
obber.Load();
obber.Transform();
obber = new IntegerComplicator(obber.Dump());
obber.Load();
obber.Transform();
obber = new IntegerBoxer(obber.Dump());
obber.Load();
obber.Transform();
obber.Dump();
return;
} else if (cmd.equalsIgnoreCase("string")) {
obber = new StringObfuscator(args[0]);
} else if (cmd.equalsIgnoreCase("attribute")) {
obber = new AttributeObfuscator(args[0]);
Expand Down
2 changes: 1 addition & 1 deletion src/net/contra/obfuscator/ITransformer.java
Expand Up @@ -10,5 +10,5 @@ public interface ITransformer {

void Transform();

void Dump();
String Dump();
}
6 changes: 4 additions & 2 deletions src/net/contra/obfuscator/trans/AttributeObfuscator.java
Expand Up @@ -47,8 +47,10 @@ public void Transform() {
}
}

public void Dump() {
LoadedJar.Save(Location.replace(".jar", Settings.FileTag + ".jar"));
public String Dump() {
String loc = Location.replace(".jar", Settings.FileTag + ".jar");
LoadedJar.Save(loc);
return loc;
}
}

6 changes: 4 additions & 2 deletions src/net/contra/obfuscator/trans/ClassNameObfuscator.java
Expand Up @@ -93,7 +93,9 @@ public void Transform() {
}
}

public void Dump() {
LoadedJar.Save(Location.replace(".jar", Settings.FileTag + ".jar"));
public String Dump() {
String loc = Location.replace(".jar", Settings.FileTag + ".jar");
LoadedJar.Save(loc);
return loc;
}
}
6 changes: 4 additions & 2 deletions src/net/contra/obfuscator/trans/FieldNameObfuscator.java
Expand Up @@ -80,7 +80,9 @@ public void Transform() {
}
}

public void Dump() {
LoadedJar.Save(Location.replace(".jar", Settings.FileTag + ".jar"));
public String Dump() {
String loc = Location.replace(".jar", Settings.FileTag + ".jar");
LoadedJar.Save(loc);
return loc;
}
}
6 changes: 4 additions & 2 deletions src/net/contra/obfuscator/trans/IntegerBoxer.java
Expand Up @@ -90,8 +90,10 @@ MethodGen getBoxer(ClassGen cg) {
return method;
}

public void Dump() {
LoadedJar.Save(Location.replace(".jar", Settings.FileTag + ".jar"));
public String Dump() {
String loc = Location.replace(".jar", Settings.FileTag + ".jar");
LoadedJar.Save(loc);
return loc;
}
}

6 changes: 4 additions & 2 deletions src/net/contra/obfuscator/trans/IntegerComplicator.java
Expand Up @@ -83,8 +83,10 @@ public void Transform() {
}
}

public void Dump() {
LoadedJar.Save(Location.replace(".jar", Settings.FileTag + ".jar"));
public String Dump() {
String loc = Location.replace(".jar", Settings.FileTag + ".jar");
LoadedJar.Save(loc);
return loc;
}
}

6 changes: 4 additions & 2 deletions src/net/contra/obfuscator/trans/MethodNameObfuscator.java
Expand Up @@ -82,7 +82,9 @@ public void Transform() {
}
}

public void Dump() {
LoadedJar.Save(Location.replace(".jar", Settings.FileTag + ".jar"));
public String Dump() {
String loc = Location.replace(".jar", Settings.FileTag + ".jar");
LoadedJar.Save(loc);
return loc;
}
}
6 changes: 4 additions & 2 deletions src/net/contra/obfuscator/trans/StringObfuscator.java
Expand Up @@ -61,8 +61,10 @@ public void Transform() {
}
}

public void Dump() {
LoadedJar.Save(Location.replace(".jar", Settings.FileTag + ".jar"));
public String Dump() {
String loc = Location.replace(".jar", Settings.FileTag + ".jar");
LoadedJar.Save(loc);
return loc;
}

String getCiphered(String input, int key) {
Expand Down

0 comments on commit 957d626

Please sign in to comment.