我使用DexGuard进行混淆处理。我有来自崩溃日志和映射文件的堆栈跟踪。当我运行时retrace.bat
,给它堆栈跟踪和映射文件,输出仍然是混淆格式。
问问题
3277 次
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 回答