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
2024-09-14 11:54:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

api11没有-n功能,或者nameCache文件有问题,重新编译再尝试反混淆。

分享
微博
QQ
微信
回复
2024-09-14 17:40:33
相关问题
基于混淆工具混淆后的日志定位
346浏览 • 1回复 待解决
HarmonyOS 获取class实例上的所有函数名
370浏览 • 1回复 待解决
能否支持json转实体类的工具
1009浏览 • 1回复 待解决
使用OrmPredicates无法函数查询吗?
5669浏览 • 1回复 待解决
无法正常使用开发工具Pycharm
30529浏览 • 47回复 已解决
编译har,如何混淆混淆如何使用
1000浏览 • 1回复 待解决
开发工具安装完成,无法打卡
6396浏览 • 1回复 待解决
HarmonyOS关于混淆强度相关问题
390浏览 • 1回复 待解决
HarmonyOS 安全加固和混淆
818浏览 • 1回复 待解决
HarmonyOS如何做代码混淆
427浏览 • 1回复 待解决
HarmonyOS 应用arkguard混淆执行流程
375浏览 • 1回复 待解决