HarmonyOS 静态har包混淆配置参考

HarmonyOS 静态har包混淆配置参考

HarmonyOS
2024-08-23 12:50:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

混淆配置文档可以参考该地址:

https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/master/arkguard/README-cn.md

我这边本地demo配置参考如下:

https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/master/arkguard

混淆注意事项:

开启混淆

-enable-property-obfuscation

混淆字符串字面量属性名

-enable-string-property-obfuscation

开启文件/文件夹名称混淆。这个选项只在闭源HAR场景下生效,如果你使用这个选项,那么闭源HAR所有的文件/文件夹名称都会被混淆,除了下面场景:

-enable-filename-obfuscation

开启顶层作用域名称混淆。如果你使用这个选项,那么所有的顶层作用域的名称都会被混淆

-enable-toplevel-obfuscation

去除不必要的空格符和所有的换行符。如果使用这个选项,那么所有代码会被压缩到一行。

-compact

删除所有console.*语句。

-remove-log

导出混淆

-enable-export-obfuscation

保留字段,在该字段下面列上需要保留的字段即可,用空行分开,我这里保留了两个字段

-keep-global-name 
HarLibraryRes 
HarNfcPage 
CommUtils 
HarResPage

删除文件中的所有注释,包括单行、多行,及JsDoc注释

-remove-comments

指定你想保留的属性名

-keep-property-name 
getBlackBox 
getHarStringMsg 
getPageShowString
分享
微博
QQ
微信
回复
2024-08-23 15:28:23
相关问题
HarmonyOS Har静态内部页面无法跳转
127浏览 • 1回复 待解决
编译har,如何混淆混淆如何使用
788浏览 • 1回复 待解决
HarmonyOS共享模块HAR的代码混淆问题
130浏览 • 1回复 待解决
HarmonyOS har依赖问题
192浏览 • 1回复 待解决
混淆策略配置都有哪些?
152浏览 • 1回复 待解决
如何判断har是否被混淆了?
517浏览 • 1回复 待解决
HarmonyOS har生成问题
875浏览 • 1回复 待解决
HarmonyOS har报错
157浏览 • 1回复 待解决
HarmonyOS har是否不能互相引用
174浏览 • 1回复 待解决
HarmonyOS HAR之间的路由跳转
229浏览 • 1回复 待解决
静态工程引用har问题有哪些?
48浏览 • 1回复 待解决
HarmonyOS har引用so问题
135浏览 • 1回复 待解决
HarmonyOS har重打包工具
147浏览 • 1回复 待解决
HarmonyOS har无法封装头文件
30浏览 • 1回复 待解决