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

翻译|使用教程|编辑:陈津勇|2019-11-04 14:41:04.777|阅读 240 次

概述: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”微信公众号,及时获取最新动态及最新资讯



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Allatori Java Obfuscator

Allatori Java obfuscator是第二代Java代码混淆器,为您的知识产权提供全方位的保护。

在线
客服
咨询
电话
400-700-1020
在线
QQ
购物车 反馈 返回
顶部
在线客服系统
live chat