第二代Java代码混淆器Allatori Java obfuscator教程:重命名属性(三)字段命名前缀

Allatori Java obfuscator是第二代Java代码混淆器,为您的知识产权提供全方位的保护。本文主要描述Allatori Java obfuscator重命名属性中的第三部分内容,包括字段命名前缀、局部变量命名、跳过重命名、update-resource-names、update-resource-contents

 

Allatori Java obfuscator是第二代Java代码混淆器,为您的知识产权提供全方位的保护。大部分第二代混淆器都具有保护功能。Allatori除了保护功能之外,还附加了一系列的功能,几乎可以抵御一切的代码攻击。同时,Allatori可以让您的程序体积更小,速度更快,效果简直让人难以置信。

本文主要介绍了Allatori Java obfuscator重命名属性中的第三部分内容,包括字段命名前缀、局部变量命名、跳过重命名、update-resource-names、update-resource-contents。


字段命名前缀

描述
任何字符串 指定的字符串将用作所有重命名字段的名称前缀。

例:

<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资源,请点击【客服】了解

扫描关注“慧聚IT”微信公众号,及时获取最新动态及最新资讯

第二代Java代码混淆器Allatori Java obfuscator教程:重命名属性(三)字段命名前缀

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月2日
下一篇 2019年10月2日

相关推荐

发表回复

登录后才能评论