Java笔记

  • 用[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]