HarmonyOS 关于混淆的疑问?

studio api12,设备:mate60

1、主module引入静态共享库模块(配置混淆)的依赖,请问直接打包出来的hap包关于静态共享库里的代码会有混淆效果吗?还是说需要先把静态共享库编译成har,然后引入依赖才有混淆效果?

2、hsp如何进行混淆配置?

HarmonyOS
2024-12-27 14:47:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

针对问题一,要有混淆效果需要满足如下三个条件:

1、hap包中属性ruleOptions.enable的值为true

2、har包的属性ruleOptions.enable的值为true

3、har包依赖hap包

4、在release模式构建

参考链接如下:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5

针对问题二:

将HSP的模块中obfuscation-rules.txt文件中想要混淆的选项前面的#号去掉,比如混淆导入导出

1、在HSP的模块中obfuscation-rules.txt文件中-enable-export-obfuscation选项前面的#去掉,没有,则添加-enable-export-obfuscation

2、添加如下配置:

keep-global-name

add

customApiName

3、在HSP中入口文件Index.ets添加

export { add, customApiName } from './src/main/ets/utils/Calc'

参考链接如下:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5

分享
微博
QQ
微信
回复
2024-12-27 16:32:55
相关问题
HarmonyOS关于RichText疑问
2167浏览 • 1回复 待解决
HarmonyOS 关于deliveryWithInstall疑问
2011浏览 • 1回复 待解决
HarmonyOS 关于手动签名疑问
1785浏览 • 1回复 待解决
HarmonyOS 关于NavPathStack疑问
1234浏览 • 1回复 待解决
HarmonyOS 关于library代码混淆问题
854浏览 • 1回复 待解决
HarmonyOS 关于AvPlayer中usage问题疑问
1202浏览 • 1回复 待解决
HarmonyOS 关于ArkTS UI样式文件疑问
1461浏览 • 1回复 待解决
HarmonyOS 关于DES加解密疑问
1019浏览 • 1回复 待解决
HarmonyOS 关于半模态转场疑问
1089浏览 • 1回复 待解决
关于鸿蒙next相关疑问
649浏览 • 0回复 待解决
关于鸿蒙next相关疑问
547浏览 • 0回复 待解决
关于鸿蒙next相关疑问
512浏览 • 0回复 待解决
关于鸿蒙next相关疑问
505浏览 • 0回复 待解决
关于鸿蒙next相关疑问
675浏览 • 2回复 待解决
关于鸿蒙next相关疑问
507浏览 • 0回复 待解决
关于鸿蒙next相关疑问
584浏览 • 1回复 待解决
关于鸿蒙next相关疑问
523浏览 • 0回复 待解决
关于Wearable开发几个疑问
8975浏览 • 2回复 待解决
关于鸿蒙应用开发疑问?
6526浏览 • 1回复 待解决
HarmonyOS关于混淆强度相关问题
1409浏览 • 1回复 待解决
关于鸿蒙camera外设驱动编写疑问
5699浏览 • 1回复 待解决
关于DependentLayout布局一点疑问
6862浏览 • 1回复 待解决
关于鸿蒙next相关疑问
509浏览 • 0回复 待解决
关于鸿蒙next相关疑问
762浏览 • 1回复 待解决
关于鸿蒙next相关疑问
461浏览 • 0回复 待解决