Size: a a a

2021 April 08

EM

Eugen Martynov in Android Guards
Первая строка в их прогард конфигурации -dontobfuscate
источник

l

liinahamari in Android Guards
Это опасно?)
источник

EM

Eugen Martynov in Android Guards
Я к тому, что их код не минифицируется
источник

l

liinahamari in Android Guards
Это я понял, а какие издержки у отсутствия минификации?
источник

EM

Eugen Martynov in Android Guards
источник

l

liinahamari in Android Guards
Реверсер будет видеть читабельный код. И что?
источник

D

Dmitriy in Android Guards
у них в дебаг билде proguard выкидывает неиспользуемое, не минифицируя используемое. это часто используют
источник

EM

Eugen Martynov in Android Guards
Это все равно тормозит билд, не знаю на сколько в процентах
источник

EM

Eugen Martynov in Android Guards
Можно пре оптимизировать зависимости, и получить два в флаконе
источник

D

Dmitriy in Android Guards
оно нужно для случаев "мы выкладываем debug apk"
источник

l

liinahamari in Android Guards
Вроде можно явно задать срезание неиспользуемого через shrinkResources true и сделать неменянмыми пакеты, классы, поля через minifyEnabled false. В чем отличие тогда? Я область приложения не вполне понимаю
источник

D

Dmitriy in Android Guards
shrinkResources это про ресурсы, не про классы
источник

l

liinahamari in Android Guards
То есть donotobfuscate в проде это нормально?))
источник

D

Dmitriy in Android Guards
как пример - есть у вас в зависимостях kotlin stdlib. в проекте используется оттуда минимум, вы выкладываете debug apk. вот тут всё идеально для примера выше
источник

l

liinahamari in Android Guards
Пример выше это вики?
источник

D

Dmitriy in Android Guards
да
источник

D

Dmitriy in Android Guards
в релизных апк видел тоже без обфускации, потому что команда считала, что там нечего защищать
источник

Я

Ярослав in Android Guards
Или с конфигурацией не разобрались
источник

Я

Ярослав in Android Guards
А то включить одно дело, а другое дело чтобы всё потом работало:))
источник

EM

Eugen Martynov in Android Guards
Обфускация уменьшает размер кода
источник