Allatori 是什么
Allatori是第二代java代码混淆工具,为你的产品知识产权提供全方位的保护。通过代码混淆,让代码逆向工程几乎变得不可能。
除了代码混淆作用,Allatori还可以最小化应用代码大小,提高应用启动速度。
使用案例
创建一个mixup的maven工程如下图
如上图 在根目录下创建allatori文件夹,放入配置文件allatori.xml,创建lib文件夹,在其下面放入allatori.jar和allatori-annotations.jar。
<config>
<input>
<!--混淆后直接覆盖原文件,out指向的路劲为混淆后的jar -->
<jar in="mixup-0.0.1-SNAPSHOT.jar" out="mixup-0.0.1-SNAPSHOT-obfuscated.jar" />
</input>
<keep-names>
<!-- protected/public的都保留名称 -->
<class access="protected+">
<field access="protected+" />
<method access="protected+" />
</class>
</keep-names>
<ignore-classes>
<!-- 注意:spring的框架相关的文件需要排除,避免启动报错 -->
<class template="class *springframework*"/>
</ignore-classes>
</config>
allatori.xml配置详细可见注释。
pom.xml中加入编译时需要