HarmonyOS如何做代码混淆

如何做代码混淆?相关的文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-build-obfuscation-0000001731754312-V5#section138141742102520

 "ruleOptions": {              
                 "enable": true,               // true表示进行混淆,false表示不进行混淆。默认值为true 

这个开启之后编译解压看到har的代码是没有任何改变的。如果混淆成功,打完包之后如何做验证,也就是app或者hap包如何反编译看到混淆后的代码?

HarmonyOS
2024-08-26 17:35:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

1. 使用release模式。

2. 确认当前模块的build-profile.json5配置文件中的obfuscation/ruleOptions/enable的值是否为true。

3. 在obfuscation-rules.txt配置文件中配置混淆选项及混淆白名单,obfuscation-rules.txt的配置作用于当前模块,consumer-rules.txt的配置作用于依赖了当前这个包的模块。

4. 对当前模块进行make混淆可参考文档:混淆配置:https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/master/arkguard/README-cn.md

5. 反混淆工具:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-command-line-hstack-0000001777724494-V5

分享
微博
QQ
微信
回复
2024-08-26 21:52:00
相关问题
HarmonyOS 如何做行为统计插桩
107浏览 • 1回复 待解决
鸿蒙应用开发如何做图片适配?
1880浏览 • 1回复 待解决
HarmonyOS共享模块HAR的代码混淆问题
129浏览 • 1回复 待解决
动画如何做渲染一次不消失
7409浏览 • 1回复 待解决
没有依赖关系的HAR如何做页面跳转?
127浏览 • 1回复 待解决
如何做数据库搜索有知道的吗?
2770浏览 • 1回复 待解决
打包怎么对代码进行混淆
6147浏览 • 1回复 待解决
鸿蒙一套代码如何做到多端适配呢?
3130浏览 • 1回复 待解决
编译har,如何混淆混淆如何使用
788浏览 • 1回复 待解决
HarmonyOS 安全加固和混淆
214浏览 • 1回复 待解决
HarmonyOS关于混淆强度相关问题
173浏览 • 1回复 待解决
HarmonyOS 应用arkguard混淆执行流程
134浏览 • 1回复 待解决
如何做到点击通知消息打开应用
185浏览 • 1回复 待解决
HarmonyOS 静态har包混淆配置参考
165浏览 • 1回复 待解决