Как деобфусцировать трассировку стека Android с помощью файла сопоставления - PullRequest
0 голосов
/ 06 мая 2019

Я получил трассировку стека из системы отчетов о сбоях, и она запутана, как

... Ошибка разрешения: Lru / test / c / b / a;...

У меня есть файл сопоставления.

Как деобфусцировать эту трассировку стека с помощью mapping.txt?

1 Ответ

0 голосов
/ 06 мая 2019

Получить деобфусцированную трассировку стека сбоев со страницы вашего приложения

Загрузите файл mapping.txt на страницу PlayStore приложения, выполнив следующие действия:

  1. Войдите в свою игровую консоль.
  2. Выберите приложение.
  3. В левом меню выберите Android vitals> Файлы для деобфускации.
  4. Рядом с версией приложения нажмите «Загрузить».
  5. Загрузите файл сопоставления ProGuard для версии вашего приложения.

После этого, чтобы просмотреть ваши debfuscated следы стека аварии:

  1. Войдите в консоль Play.
  2. Выберите приложение.
  3. В левом меню выберите Android vitals> ANRs & Crashes.
  4. Выберите сбой.
  5. На вкладке «Следы стека» вы увидите ваши де-сфистированные следы стека.

Вы можете проверить эту ссылку для более подробной информации.

Деобфускация фрагмента стека

Чтобы преобразовать код самостоятельно, используйте скрипт retrace (retrace.bat в Windows; retrace.sh в Mac / Linux). Он находится в каталоге / tools / proguard /. Сценарий берет файл mapping.txt и трассировку стека, создавая новую читаемую трассировку стека. Синтаксис для использования инструмента восстановления:

retrace.bat|retrace.sh [-verbose] mapping.txt [<stacktrace_file>]
...