提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:陈津勇|2019-11-04 14:41:04.777|阅读 901 次
概述:Allatori Java obfuscator是第二代Java代码混淆器,为您的知识产权提供全方位的保护。本文主要描述Allatori Java obfuscator重命名属性中的第三部分内容,包括字段命名前缀、局部变量命名、跳过重命名、update-resource-names、update-resource-contents
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
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”微信公众号,及时获取最新动态及最新资讯
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
Allatori Java obfuscator是第二代Java代码混淆器,为您的知识产权提供全方位的保护。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢