Allatori Java obfuscator是第二代Java代码混淆器,为您的知识产权提供全方位的保护。大部分第二代混淆器都具有保护功能。Allatori除了保护功能之外,还附加了一系列的功能,几乎可以抵御一切的代码攻击。同时,Allatori可以让您的程序体积更小,速度更快,效果简直让人难以置信。
字段命名前缀
值 | 描述 |
任何字符串 | 指定的字符串将用作所有重命名字段的名称前缀。 |
例:
<property name =“ fields-naming-prefix” value =“ f _” />
局部变量命名
值 | 描述 |
优化 | (默认)Allatori执行优化以减少方法中局部变量的总数。其余的局部变量将具有相同的名称(单名称重命名选项)。这是默认和推荐的选项。 |
单名 | 几乎所有局部变量都具有相同的名称。Java虚拟机允许使用它,但是会“迷惑”许多反编译器。 |
abc | 局部变量将重命名为唯一名称“ a”、“ b”、“ c”、“ d”等。 |
删除 | 原始的局部变量名称将被删除(可以减小生成的jar的大小)。 |
保留参数 | 参数名称将保持不变,所有其他局部变量将被重命名,这对于公共API中包含的方法来说很有用。还有一个选项,可以使用keep-names部分中的method标记只保留指定方法中的参数。 |
保持 | 所有局部变量名将保持不变(不建议使用此选项)。 |
例:
<property name =“ local-variables-naming” value =“单名” />单名称和优化重命名选项 的默认单名称为“ a”。您可以使用以下几行之一进行更改: <property name =“ local-variables-naming” value =“ optimize:ANY_OTHER_NAME” /> <property name =“ local-variables-naming” value =“ optimize:int” /> <property name =“ local-variables-naming” value =“单名:4” />
跳过重命名
值 | 描述 |
禁用 | (默认) Allatori根据保持名称规则执行类、方法和字段的重命名。 |
启用 | 所有类、方法和字段都不会重命名。局部变量的命名由local-variables-naming属性单独控制。字符串加密、流混淆等将根据配置文件中的设置正常应用。 |
例:
<property name =“ skip-renaming” value =“启用” />
update-resource-names
值 | 描述 |
禁用 | (默认)不会更改资源文件名。 |
启用 | 资源文件将被重命名以反映类名称的更改。如果资源文件名基于类名,并且该类已重命名,则该资源文件也将被重命名。 |
例:
<property name =“ update-resource-names” value =“启用” />
update-resource-contents
值 | 描述 |
禁用 | (默认)不会更改资源文件内容。 |
启用 | 资源内容将被更新以反映类名称的更改。 |
启用:编码 | 资源内容将使用指定的编码进行更新,以反映类名称的更改。默认编码为UTF-8。 |
<property name =“ update-resource-contents” value =“启用” /> <property name =“ update-resource-contents” value =“ enable:UTF-8” />可以使用apply2file属性将该属性应用于指定的文件: <property name =“ update-resource-contents” value =“启用” apply2file =“ *。xml” />
—–未完待续—-
正版Allatori Java obfuscator,请点击此处购买
更多Allatori Java obfuscator资源,请点击【客服】了解

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!