新建静态har模块,配置中开启混淆功能,
"ruleOptions": {
"enable": true,
"files": [
"./obfuscation-rules.txt"
]
编出来的har并没有混淆
新建静态har模块,配置中开启混淆功能,
"ruleOptions": {
"enable": true,
"files": [
"./obfuscation-rules.txt"
]
编出来的har并没有混淆
1 回答1.1k 阅读✓ 已解决
1 回答1.1k 阅读
1 回答969 阅读
1 回答941 阅读
1 回答849 阅读
816 阅读
700 阅读
// 伙伴你好,混淆配置文档可以参考该地址:https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/m...
// 我这边本地demo配置参考如下:
混淆注意事项:https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/m...
开启混淆
-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