yGuard是一款开源的java代码混淆工具,下载后,请熟悉doc里面的quick start,然后把yGuard.jar放到和build.xml同一个位置的地方,然后就可以开始了
注意两点: 1. externalclasses里的fileset,这个是你项目里要用到的lib库的所有jar
2.keep的时候,要把主要的class exclude掉,以免使用的时候发生ClassNotFound的情况,classes="none",就是尽可能把类名、包名改掉
这样编译出来的jar,里面都已经没有包名了,如下图
这样,我们的任务就完成了,别人反编译你的代码后,理解起来也很费劲啦!!哈哈