Как деобфусцировать следы стека R8?

У меня есть приложение, и оно вылетает, как и должно быть в любом хорошем приложении! Некоторое время назад инструменты сборки Android начали использовать R8 вместо Proguard. Это сработало и ускорило мою сборку, поэтому я оставил его в покое. Затем появилась трассировка стека исключений, которую мне пришлось деобфусцировать. Я использовал пользовательский интерфейс proguard, сценарий retrace.bat и командную строку, но якобы деобфусцированная трассировка стека по-прежнему выглядела запутанной.

Глядя на сгенерированный mapping.txt, я вижу кучу чисел (номеров строк?) в сопоставлении, которые я не помню, чтобы видел раньше. Я подозреваю, что именно по этой причине деобфускторы терпят неудачу.

Есть ли способ в настоящее время деобфускировать такие трассировки стека?

Также опубликовано как https://issuetracker.google.com/137078989.


person copolii    schedule 09.07.2019    source источник


Ответы (1)