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混淆问题
113浏览 • 1回复 待解决
HarmonyOS Har静态内部页面无法跳转
416浏览 • 1回复 待解决
编译har,如何混淆混淆如何使用
1030浏览 • 1回复 待解决
har集成怎么配置so的架构
320浏览 • 1回复 待解决
HarmonyOS共享模块HAR的代码混淆问题
549浏览 • 1回复 待解决
混淆策略配置都有哪些?
420浏览 • 1回复 待解决
如何判断har是否被混淆了?
717浏览 • 1回复 待解决
HarmonyOS har依赖问题
636浏览 • 1回复 待解决
静态工程引用har问题有哪些?
344浏览 • 1回复 待解决
HarmonyOS HAR HAP问题
114浏览 • 1回复 待解决
HarmonyOS har报错
425浏览 • 1回复 待解决
HarmonyOS har体积增大
38浏览 • 1回复 待解决
HarmonyOS HAR如何生成BuildProfile
40浏览 • 1回复 待解决
HarmonyOS har生成问题
1081浏览 • 1回复 待解决
HarmonyOS har引用so问题
469浏览 • 1回复 待解决