TGViewer
Андроидѣ | Михаил Белый Андроидѣ | Михаил Белый @foundout · 328 subscribers
Post #410 325
ИИ посрамлен

Самый важный артефакт при сборке обфусцированного Android-приложения – mapping-файл (mapping.txt).

R8 сильно сокращает имена классов, методов, полей и пакетов, из-за чего стектрейсы крашей в проде превращаются в нечитаемый мусор. Mapping-файл как словарь восстанавливает оригинальные имена для конкретной сборки.

Firebase Crashlytics автоматически загружает mapping при сборке через свой Gradle-плагин. Однако если используется другая крэшлитика или система распространения сборок, файл может потеряться – например, из-за expire date. Именно это я и схлопотал, получив бесполезный стектрейс.

Во всех источниках предупреждают, что mapping-файл уникален для каждой сборки. При новом билде обфускация может переименовать элементы иначе. Поэтому mapping от версии 1.0.0 не подойдёт для краша из 2.0.0. И наоборот.

Уважаемый клод, пересказывая документацию, уверенно подтвердил, что расшифровать ничего не получится. Стыковка с Эндьюранс невозможна.

Но я все же навязал расчетливой машине свою человеческую волю и попробовал дешифровать старый стектрейс новым маппинг-файлом. Это сработало безупречно.

Выполняется в терминале через retrace.
  • ❤ 6
More from @foundout
  1. Sep 28, 2026Post #463
  2. Sep 9, 2026Истории про айфон Первый айфончик у меня появился в 24 года. К этим годам одни успевают пе…
  3. Sep 2, 2026Как правильно жить в Республике Бангладеш Жить в прекрасной стране Бангладеш – что может б…
  4. Sep 1, 2026Новые открытия Помню, как зимой, лежа на диване, ругался на концепт зимней арки. Как на оч…
  5. Aug 13, 2026Турецкий скам Я третий раз в Турции. За 4 года моего отсутствия покупательная способность…
  6. Aug 9, 2026Что делать в Черногории Шароебиться по горам. Всё, чем известна Черногория – сюда 20 лет н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →