2

我使用DexGuard进行混淆处理。我有来自崩溃日志和映射文件的堆栈跟踪。当我运行时retrace.bat,给它堆栈跟踪和映射文件,输出仍然是混淆格式。

4

2 回答 2

11

你在使用ProGuard的 retrace.bat 吗?它无法对使用 DexGuard 混淆的堆栈跟踪进行反混淆。解决方案是改用DexGuard的回溯工具:

java -jar /var/DexGuard/lib/retrace.jar -verbose mapping.txt trace.txt

DexGuard 是向后兼容的,也就是说,它还可以追溯 ProGuard 混淆的堆栈跟踪。

于 2014-03-24T12:27:00.837 回答
0

如果 DexGuard 使用非 ASCII 字符进行了混淆,也会发生这种情况,并且当您从设备导出日志时这些字符会被破坏。解决此问题的一种(粗略)方法是使用adb logcat -B以二进制形式导出日志。

于 2014-04-11T17:38:06.807 回答