Android DexGuard的回程

Android DexGuard的回程,android,obfuscation,deobfuscation,dexguard,Android,Obfuscation,Deobfuscation,Dexguard,我使用模糊处理。我有来自崩溃日志和映射文件的堆栈跟踪。当我运行retrace.bat,给它堆栈跟踪和映射文件时,输出仍然是模糊格式。您使用的是ProGuard的retrace.bat吗?它无法清除使用DexGuard混淆的堆栈跟踪。解决方案是使用DexGuard的回溯工具: java-jar/var/DexGuard/lib/retrace.jar-verbose mapping.txt trace.txt DexGuard是向后兼容的,也就是说,它还可以回溯ProGuard模糊处理的堆栈跟踪。

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

您使用的是ProGuard的retrace.bat吗?它无法清除使用DexGuard混淆的堆栈跟踪。解决方案是使用DexGuard的回溯工具:

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


DexGuard是向后兼容的,也就是说,它还可以回溯ProGuard模糊处理的堆栈跟踪。

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

我也完全这样做了