Size: a a a

2018 September 22

c

cyber in Android Guards
соотв он вернет подписть того приложения чей packageID ты передал
источник

R

Rtem in Android Guards
Не, ты не понял вопроса =) Щас я попробую сформулировать более предметно
источник

R

Rtem in Android Guards
Твое slave приложение стучиться в контент-провайдер, малварь тоже может постучаться в контент провайдер. Чтобы этого не произошло ты каким-то образом хочешь проверять подпись, вот тут непонятно каким образом ты узнаешь пакет приложения которое к тебе стучится, чтобы проверить его подпись в PackageMananger. Мб я забыл конечно как работают контент провайдеры, но вроде там это необязательно
источник

c

cyber in Android Guards
>вот тут непонятно каким образом ты узнаешь пакет приложения которое к тебе стучится
у контент провайдера есть метод getCallingPackage
https://developer.android.com/reference/android/content/ContentProvider.html#getCallingPackage()
источник

T

Tishka17 in Android Guards
А что, пермишен по подписи повесить нельзя?
источник

IC

Ilya Chirkov in Android Guards
Tishka17
А что, пермишен по подписи повесить нельзя?
Подписи разные
источник

c

cyber in Android Guards
угу, разные
источник

T

Tishka17 in Android Guards
Оу
источник

c

cyber in Android Guards
по сути это то же самое, только на Application уровне должно получиться
источник

R

Rtem in Android Guards
cyber
>вот тут непонятно каким образом ты узнаешь пакет приложения которое к тебе стучится
у контент провайдера есть метод getCallingPackage
https://developer.android.com/reference/android/content/ContentProvider.html#getCallingPackage()
В этом случае может сработать то, что ты хочешь. Но я бы еще поковырял в сторону изменения пакета уже на девайсе. Что-то с этим было мне кажется не так. Типа установщик проводит всю валидацию только при устновке, а потом делай что хочешь. Но мб это на старых андройдах. Не возьмусь щас сказать точно
источник

c

cyber in Android Guards
Rtem
В этом случае может сработать то, что ты хочешь. Но я бы еще поковырял в сторону изменения пакета уже на девайсе. Что-то с этим было мне кажется не так. Типа установщик проводит всю валидацию только при устновке, а потом делай что хочешь. Но мб это на старых андройдах. Не возьмусь щас сказать точно
да, я тоже думал о динамической подмене подписи малварью в своем пакете…тут нужно будет поразбираться немного..)
источник

R

Rtem in Android Guards
cyber
да, я тоже думал о динамической подмене подписи малварью в своем пакете…тут нужно будет поразбираться немного..)
Не подписи, именно пакета
источник

R

Rtem in Android Guards
Пойми в чем прикол, если это возможно, то она постучится с пакетом слейва, но подпись проверят только у слейва
источник

R

Rtem in Android Guards
Потому что он валидный оунер этого имени пакета
источник

R

Rtem in Android Guards
Короч чтобы дать тебе точный ответ, нужно ковырнуть сорцы ведра и глянуть как это все работает
источник

R

Rtem in Android Guards
Оставлю это тебе в качестве домашнего задания 😉
источник

T

Tishka17 in Android Guards
Ну влезть в чужой пакет  - пофиг в слейв или мастер, задача одного уровня
источник

c

cyber in Android Guards
Rtem
Не подписи, именно пакета
Если поменять пакет в манифесте, то подпись не сойдется и андройд не запустит приложение…если это возможно, то это критикал в андройде...)
источник

c

cyber in Android Guards
ИМХО
источник

R

Rtem in Android Guards
cyber
Если поменять пакет в манифесте, то подпись не сойдется и андройд не запустит приложение…если это возможно, то это критикал в андройде...)
Тот же LuckyPatcher делает пересборку приложения (соответственно переподпись) без переустановки насколько я помню
источник