Size: a a a

2018 June 26

IC

Ilya Chirkov in Android Guards
И еще на кастомах типа LineageOS без рута даже все приложения debuggable
источник

BT

Battle Toad in Android Guards
Ilya Chirkov
И еще на кастомах типа LineageOS без рута даже все приложения debuggable
Спасибо. А используя малвари или уязвимости системы? На стоке со стоковым апк? То есть можно считать, что по этому  вектору основная масса пользователей  защищена? Я ничего похожего не нашёл именно про сток.
источник

R

Rtem in Android Guards
@battle_toads без рута никак
источник

А

Александр Гузенко in Android Guards
Ilya Chirkov
И еще на кастомах типа LineageOS без рута даже все приложения debuggable
я где-то читал про это, патчится ядро так, что в ro.security и ro.debaggable ставится тру ( примерно как-то так) и у тебя всё дебажится поэтому
источник

D

Dmitry in Android Guards
Ядро знает что-то про зиготу и флаги в ней?
источник

VD

Vitalii Dmitriev in Android Guards
Нет

Разве что теоретически из кернел-спейса можно читать какие-то общие ресурсы (persist (или даже туда нет), файлы), которые записаны из Java-процесса.
источник

GK

Gregory Klyushnikov in Android Guards
Battle Toad
Всем привет. Вот такой вопрос от новичка в security: есть ли способ сделать dump памяти release приложения без debuggable в манифесте? Видел, что под рутом или юзая fridump с frida можно, но интересует именно кейс с нерутованными девайсами. Поверхностный гуглинг результатов не дал, а adb естественно SecurityException бросает.
есть модуль для xposed, называется Xinstaller, там есть опция разрешить отладку всех приложений
источник

GK

Gregory Klyushnikov in Android Guards
но да, для этого опять же нужен разблокированный загрузчик
источник

GK

Gregory Klyushnikov in Android Guards
ещё есть adbd insecure, оно перезапускает adb на телефоне из-под рута, но для этого нужен рут
источник

GK

Gregory Klyushnikov in Android Guards
короче говоря, да, без рута особо никак, потому что уязвимости в системе используются тоже для получения рута :)
источник

BT

Battle Toad in Android Guards
Ага. Примерно так и думал. Всем спасибо за советы/ответы :)
источник

GK

Gregory Klyushnikov in Android Guards
если нужен недетектируемый рут, есть magisk
источник

GK

Gregory Klyushnikov in Android Guards
с ним можно проходить safetynet
источник

А

Александр Гузенко in Android Guards
Vitalii Dmitriev
Нет

Разве что теоретически из кернел-спейса можно читать какие-то общие ресурсы (persist (или даже туда нет), файлы), которые записаны из Java-процесса.
источник

GK

Gregory Klyushnikov in Android Guards
источник

D

Dmitry in Android Guards
Prerequisites

1)    The device is rooted.

Спасибо кеп, такие решения известны без статей
источник

GK

Gregory Klyushnikov in Android Guards
Dmitry
Prerequisites

1)    The device is rooted.

Спасибо кеп, такие решения известны без статей
кстати, если что, на эмуляторе есть рут
источник

D

Dmitry in Android Guards
Чтобы все заработало необходимо чтобы выполнились несколько условий:

1.    Наличие установленных Root прав на Android

Туда же
источник

GK

Gregory Klyushnikov in Android Guards
и там вообще дебажная сборка андроида
источник

GK

Gregory Klyushnikov in Android Guards
но да, конечно, может не подойти в некоторых случаях
источник