HarmonyOS 鸿蒙Next中混淆(ComponentV2)
HarmonyOS 鸿蒙Next中混淆(ComponentV2) 被@ComponentV2修饰的组件,为什么没有被混淆?(见附件) 已添加: -enable-property-obfuscation -enable-filename-obfuscation
3 回复
nameCache.json有被@ComponentV2修饰的组件的名字吗?被@Entry修饰的会被混淆
添加-enable-property-obfuscation,有一些情况不会被混淆,具体情况参考如下demo:
[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5#](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5#)配置混淆规则
更多关于HarmonyOS 鸿蒙Next中混淆(ComponentV2)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,混淆(ComponentV2)主要用于保护代码安全,防止反编译。通过混淆,可以重命名类、方法、字段等,增加逆向工程的难度。开发者可以在build.gradle
文件中配置混淆规则,使用proguard-rules.pro
文件定义保留或混淆的类和方法。混淆不仅提升应用安全性,还能优化应用性能,减少包体积。确保在混淆后进行全面测试,避免因混淆导致的功能异常。