HarmonyOS hstack工具无法根据nameCache.json反混淆函数名
原始release堆栈:
at func2 (entry/build/default/cache/default/default@CompileArkTS/esmodule/release/entry/src/main/ets/utils/file2.ts:2:2) at func1 (entry/build/default/cache/default/default@CompileArkTS/esmodule/release/entry/src/main/ets/utils/file1.ts:3:3) at c6 (entry/build/default/cache/default/default@CompileArkTS/esmodule/release/entry/src/main/ets/pages/Index.ts:13:13)
hstack调用:
hstack -i crashDir -o output -s map -n nameCache
解析结果:
at func2 (entry/src/main/ets/utils/file2.ts:2:32)
at func1 (entry/src/main/ets/utils/file1.ts:4:10)
at c6 (entry/src/main/ets/pages/Index.ets:13:10)
结果是函数名c6没有被解析。但是nameCache目录的nameCache.json中有相关映射,而且IDE中AnalyzeStackTrace中,如果不勾选"Unscramble stack trace" 进行解析是可以反混淆函数名的,勾选了也不能解析。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS sourceMaps.map和nameCache.json生成规则
410浏览 • 1回复 待解决
基于反混淆工具混淆后的日志定位
430浏览 • 1回复 待解决
HarmonyOS har打包,调用时发现函数的参数名被混淆,如何让这部分参数名不被混淆
172浏览 • 1回复 待解决
混淆后提供mapping映射文件?如何反混淆?
398浏览 • 0回复 待解决
HarmonyOS 如何在MacOS上配置/安装hstack工具
37浏览 • 1回复 待解决
HarmonyOS 获取class实例上的所有函数名
493浏览 • 1回复 待解决
HarmonyOS 代码混淆设置保留选项后,参数名和局部变量名仍然被混淆
22浏览 • 1回复 待解决
HarmonyOS JSON 在release下的转换问题(参数名 被改了)
45浏览 • 1回复 待解决
HarmonyOS 构建 release 包为何没看到符号表文件sourcemap,混淆的代码怎么反混淆查看源码呢
514浏览 • 1回复 待解决
#鸿蒙学习大百科#Hstack是什么工具?在鸿蒙next中有什么用途?
211浏览 • 1回复 待解决
HarmonyOS eglPresentationTime无法找到对应函数
162浏览 • 1回复 待解决
HarmonyOS 有没有混淆的工具或三方包,代码里需要对服务端公钥混淆保存
10浏览 • 1回复 待解决
能否支持json转实体类的工具
1149浏览 • 1回复 待解决
HarmonyOS 是否有json转实体类的工具
29浏览 • 1回复 待解决
方法不能传类class ;导致一些工具类,根据输入 class,创建对应类型对象,无法实现
664浏览 • 1回复 待解决
HarmonyOS JSON解析实体方法无法调用
31浏览 • 1回复 待解决
在 ArkTS 中,定义的函数,在调用的时候如何能把参数名带上?比如 test(param1:'test)?
2537浏览 • 1回复 待解决
使用OrmPredicates无法做函数查询吗?
5789浏览 • 1回复 待解决
无法正常使用开发工具Pycharm
30776浏览 • 47回复 已解决
在ArkTS里为什么有不同参数(参数个数和类型都不同)但函数名相同的两个函数会报方法名冲突呢?
972浏览 • 1回复 待解决
HarmonyOS 开启混淆后,变量也会被混淆
47浏览 • 0回复 待解决
编译har,如何混淆,混淆如何使用
1120浏览 • 1回复 待解决
HarmonyOS NodeController的onTouchEvent函数中无法获取到this
84浏览 • 1回复 待解决
开发工具安装完成,无法打卡
6540浏览 • 1回复 待解决
如何使用ASON工具实现Sendable类型和JSON数据的转换?
205浏览 • 0回复 待解决
api11没有-n功能,或者nameCache文件有问题,重新编译再尝试反混淆。