You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.1 KiB
28 lines
1.1 KiB
# This is a sample script file to obfuscate the JODE project.
|
|
|
|
# First we select what we want to strip. There are several possibilities:
|
|
# unreach - strip unreachable methods and classes.
|
|
# source - strip source file attribute.
|
|
# lnt - strip line number table.
|
|
# lvt - strip local variable table.
|
|
# inner - strip inner class info
|
|
strip = "unreach"
|
|
|
|
load = new WildCard { value = "jode" }
|
|
|
|
preserve = new WildCard { value = "jode.Decompiler.main.*" },
|
|
new WildCard { value = "jode.JodeApplet.<init>.()V" },
|
|
new WildCard { value = "jode.JodeWindow.main.*" },
|
|
new WildCard { value = "jode.obfuscator.Main.main.*" },
|
|
new WildCard { value = "jode.swingui.Main.main.*" },
|
|
new WildCard { value = "jode.obfuscator.modules.*.<init>.()V" },
|
|
new WildCard { value = "jode.obfuscator.modules.*.setOption.*" }
|
|
|
|
# value = "jode.Decompiler.main.*",
|
|
# "jode.JodeApplet.<init>.()V",
|
|
# "jode.JodeWindow.main.*",
|
|
# "jode.obfuscator.Main.main.*",
|
|
# "jode.swingui.Main.main.*"
|
|
|
|
analyzer = new SimpleAnalyzer
|
|
post = new LocalOptimizer, new RemovePopAnalyzer
|
|
|