用[jarjar][]修改jar中的包名或类名:
java -jar jarjar.jar process <rulesFile> <inJar> <outJar>
每条rule一行,包名或类名匹配多条rule时只取最上一条,rule格式: rule <pattern> <resule>
替换包名用:
rule old.package.** new.package.@1
替换类名用:rule **OldClass @1NewClass
[jarjar]: [http://code.google.com/p/jarjar/wiki/CommandLineDocs]
- 用[jd-gui][]查看jar包中.class的代码
[jd-gui]: [http://java.decompiler.free.fr/?q=jdgui]