From cc4c5ac156c1e24946c89b740dde5a575a805588 Mon Sep 17 00:00:00 2001 From: jochen Date: Sun, 24 Oct 1999 23:55:30 +0000 Subject: [PATCH] renamed to jode.jos preserve modules git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1175 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/jode.jos | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 jode/jode/jode.jos diff --git a/jode/jode/jode.jos b/jode/jode/jode.jos new file mode 100644 index 0000000..e170834 --- /dev/null +++ b/jode/jode/jode.jos @@ -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..()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.*..()V" }, + new WildCard { value = "jode.obfuscator.modules.*.setOption.*" } + +# value = "jode.Decompiler.main.*", +# "jode.JodeApplet..()V", +# "jode.JodeWindow.main.*", +# "jode.obfuscator.Main.main.*", +# "jode.swingui.Main.main.*" + +analyzer = new SimpleAnalyzer +post = new LocalOptimizer, new RemovePopAnalyzer