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

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

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

字段命名前缀值描述

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

例:

局部变量命名值描述

优化(默认)Allatori执行优化以减少方法中局部变量的总数。其余的局部变量将具有相同的名称(单名称重命名选项)。这是默认和推荐的选项。

单名几乎所有局部变量都具有相同的名称。Java虚拟机允许使用它,但是会“迷惑”许多反编译器。

abc局部变量将重命名为唯一名称“ a”、“ b”、“ c”、“ d”等。

删除原始的局部变量名称将被删除(可以减小生成的jar的大小)。

保留参数参数名称将保持不变,所有其他局部变量将被重命名,这对于公共API中包含的方法来说很有用。还有一个选项,可以使用keep-names部分中的method标记只保留指定方法中的参数。

保持所有局部变量名将保持不变(不建议使用此选项)。

例:

单名称和优化重命名选项 的默认单名称为“ a”。您可以使用以下几行之一进行更改:

跳过重命名值描述

禁用(默认) Allatori根据保持名称规则执行类、方法和字段的重命名。

启用所有类、方法和字段都不会重命名。局部变量的命名由local-variables-naming属性单独控制。字符串加密、流混淆等将根据配置文件中的设置正常应用。

例:

update-resource-names值描述

禁用(默认)不会更改资源文件名。

启用资源文件将被重命名以反映类名称的更改。如果资源文件名基于类名,并且该类已重命名,则该资源文件也将被重命名。

例:

update-resource-contents值描述

禁用(默认)不会更改资源文件内容。

启用资源内容将被更新以反映类名称的更改。

启用:编码资源内容将使用指定的编码进行更新,以反映类名称的更改。默认编码为UTF-8。

可以使用apply2file属性将该属性应用于指定的文件:

-----未完待续----

正版Allatori Java obfuscator,请点击此处购买

更多Allatori Java obfuscator资源,请点击【慧都客服】了解

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

标签:

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

a6e1590ae4b228073faff3806334194e.png0

好文不易,鼓励一下吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值