HarmonyOS 构建 release 包为何没看到符号表文件sourcemap,混淆的代码怎么反混淆查看源码呢

问题1 :

release包构建完成 为何在build/ouput 里面看不到符号表文件,因为需要反混淆崩溃堆栈信息,请问这个符号表文件在哪里,应该是需要的吧。

问题2:

我看了SDK中的HarmonyOS-NEXT-DP2 下 native\llvm\bin 下面没有hstack工具 ,官方文档确实是此目录

问题3:

HarmonyOS next 如何加固呢 现在有方式支持app加固吗?参考文档麻烦发下。

问题4:

我如果想查看崩溃信息 是不是从FaultLogInfo里面去获取就行了包括c 和js的都可以是吧? 我想抓到信息上报到我们自己的数据系统里面,但是之前某个崩溃信息上报过了,如果不做过滤,下次会再上报会重复,请问支持上报完某条crash信息后 从FaultLogInfo里面删除吗? 有api吗?

HarmonyOS
2024-08-23 11:59:14
浏览
已于2024-8-23 11:59:45修改
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

问题1 :

构建的release包后,sourceMaps.map文件位于 build/{ProductName}/cache/{targetName}/CompileArkTS/esmodule

问题2:

需要先下载命令行工具,下载地址为:

https://developer.huawei.com/consumer/cn/doc/harmonyos-tools/download-0000001822993593#section153211233115017

问题3:

当前提供基础的应用加固安全能力,包括混淆、加密和代码签名能力,保护代码反编译和反调试。

1、代码混淆:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-build-reinforcement-0000001778834325

2、应用加密:应用上架后会对安装包做加密处理,用户从应用市场下载的为加密后的安装包,然后由系统进行解密安装运行。

3、没有强制要求,可以根据实际需求进行加固,但不建议过多加固

问题4:

可以使用faultLogger通过其查询接口进行主动获取当前的故障信息。现阶段jscrash有捕获接口提供,cppcrash只有query接口提供。目前没有删除api,应用没有这么高的权限去删除事件,已经落盘的事件,应用删不了。

参考链接地址如下。

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-faultlogger-0000001821001513​​https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-app-ability-errormanager-0000001820880525

分享
微博
QQ
微信
回复
2024-08-23 20:40:23
相关问题
基于混淆工具混淆日志定位
346浏览 • 1回复 待解决
编译so时如何去除符号表
2747浏览 • 1回复 待解决
打包怎么代码进行混淆
6448浏览 • 1回复 待解决
HarmonyOS har混淆问题
8浏览 • 0回复 待解决
HarmonyOS共享模块HAR代码混淆问题
469浏览 • 1回复 待解决
HarmonyOS如何做代码混淆
432浏览 • 1回复 待解决
HarmonyOS 静态har混淆配置参考
590浏览 • 1回复 待解决
编译har,如何混淆混淆如何使用
1004浏览 • 1回复 待解决
HarmonyOS 混淆规则问题
10浏览 • 0回复 待解决
HarmonyOS关于混淆强度相关问题
390浏览 • 1回复 待解决
so加固支持混淆逻辑
556浏览 • 1回复 待解决