preserve modules git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1175 379699f6-c40d-0410-875b-85095c16579ebranch_1_1
parent
49eb9190e3
commit
cc4c5ac156
@ -0,0 +1,28 @@ |
|||||||
|
# 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 |
Loading…
Reference in new issue