Size: a a a

2021 June 17

A

ABI in Android Guards
2й вариант
источник

SS

Slava Savitskiy in Android Guards
гугл плей уже давно умеет подписывать за вас, чтобы не надо было хранить ключи в небезопасном месте
источник

R

Rtem in Android Guards
Не всем это подходит
источник

SS

Slava Savitskiy in Android Guards
а когда нет? даже если вам надо сделать релиз не через стор, вы все равно можете подписать через стор и получить apk
источник

R

Rtem in Android Guards
Реквестирую в тред ребят из компании с красной буквой Я 😉
источник

SS

Slava Savitskiy in Android Guards
нуу, щас вы скажете, что вам OEM preload нужен
источник

SS

Slava Savitskiy in Android Guards
в 99% других случаев подписи через стор должно хватить
источник

AT

Andrey T in Android Guards
Я конечно понимаю, что хранить ключи в проекте плохо. Но не вижу всех проблем из этого вытикающих. Можете накидать парочку?
источник

D

Dmitry in Android Guards
Потерять пароль от ключей тоже плохо. Достался проект по наследству. Ключик лежит в проекте а пароля нет. И никто не знает его. Связи со старым разработчиком нет. Повезло что название файла с ключами как оказалось содержало пароль. Иначе безвыходная ситуация. Приложение не обновить.
источник

R

Rtem in Android Guards
Проблема тут одна: релизные ключи утекают третьей стороне. Ну а дальше уже разматываются сценарии когда малварь подписывается таким ключом и protectionLevel=signature для android компонентов перестает работать
источник

R

Rtem in Android Guards
Это один из примеров
источник

AT

Andrey T in Android Guards
Хорошо, спасибо.
источник
2021 June 18

СП

Сергей П. in Android Guards
...пара вопросов.
1. Как я понимаю особых проблем при помощи фриды перехватить системный вызов, скажем  wifi getScanResults() и вернуть вместо него свои данныe - нет.
Но там же возвращаемый результат генерится где то в Js, можно ли его менять извне по времени или иным условиям? Я пока с ней не работал.
2. Аналогично - charles/fiddler позволяют перехватить трафик отправляемый на сервер. Возможна ли его динамическая подмена? Условно строки foo на  bar?
источник

СП

Сергей П. in Android Guards
а потом на baz по времени или иному условию
источник

R

Rtem in Android Guards
Про "генерится где то в Js" я чет не совсем понял, а в charles насколько я помню эта возможность есть. Как минимум брейкпоинты. Но для таких задач лучше Burp. ИМХО
источник

СП

Сергей П. in Android Guards
Burp записал
источник

СП

Сергей П. in Android Guards
Брейкпойнты нет, скрипты минимум
источник

R

Rtem in Android Guards
https://habr.com/ru/company/redmadrobot/blog/269109/ - держи прямо статью про это
источник

R

Rtem in Android Guards
Там есть автоподмена. Я просто обычно не пользуюсь этим
источник

k

kerby in Android Guards
Burp не позволит так сделать по дефолту. И либо писать свой плагин (крайне не рекомендую), либо вручную переключать
Если нужная сложная логика автозамены, то проще скрипт с mitmproxy накидать
https://docs.mitmproxy.org/stable/addons-scripting/
источник