Я использую DexGuard для обфускации. У меня есть трассировка стека из журнала сбоев и файла сопоставления. Когда я запускаю retrace.bat
, передавая ему трассировку стека и файл сопоставления, вывод все еще остается в запутанном формате.
Retrace для DexGuard
Ответы (2)
Вы используете retrace.bat ProGuard? Он не может деобфускировать трассировки стека, которые были запутаны с помощью DexGuard. Решение состоит в том, чтобы вместо этого использовать инструмент восстановления DexGuard:
java -jar /var/DexGuard/lib/retrace.jar -verbose mapping.txt trace.txt
DexGuard имеет обратную совместимость, то есть он также может восстанавливать скрытые трассировки стека ProGuard.
person
Juuso Ohtonen
schedule
24.03.2014
Я тоже сделал это полностью
- person scottyab; 04.04.2014
Это также может произойти, если DexGuard запутался с использованием символов, отличных от ASCII, и эти символы искажаются при экспорте журнала с устройства. Один (грубый) способ обойти это - использовать adb logcat -B
для экспорта журнала в двоичном формате.
person
mathiash
schedule
11.04.2014