Size: a a a

2020 February 07

A

Andrei in Android Guards
Ничего
Именно в таком формате
источник

I

Ilya in Android Guards
Nikita Kulikov
А что между url'ом и .json?
источник

NK

Nikita Kulikov in Android Guards
Хм, имя ноды искать в сорцах. Понял
источник

l

lulzceh in Android Guards
или так https://your_project_name.firebaseio.com/.json если мы говорим о известной баге фиребайса
источник

l

lulzceh in Android Guards
а вобще она гдето на устройстве должна кешироваться, ноды в коде можно увидеть, пример FirebaseDatabase.getInstance().getReference("users")
источник

NK

Nikita Kulikov in Android Guards
lulzceh
или так https://your_project_name.firebaseio.com/.json если мы говорим о известной баге фиребайса
Нет, не знаю о такой баге
источник

NK

Nikita Kulikov in Android Guards
lulzceh
а вобще она гдето на устройстве должна кешироваться, ноды в коде можно увидеть, пример FirebaseDatabase.getInstance().getReference("users")
Ну такой строчки точно нет, все обсуфицированно, пока не могу найти похожее
источник

l

lulzceh in Android Guards
Nikita Kulikov
Ну такой строчки точно нет, все обсуфицированно, пока не могу найти похожее
getReference ищи, или все строки, а еще pojo классы которые структуру обьектов в бд описывают, их не сжимают прогуардом, должны быть читабельные
источник

NK

Nikita Kulikov in Android Guards
Ну все строки ничего не дало, getReference тоже
источник

l

lulzceh in Android Guards
Nikita Kulikov
Ну все строки ничего не дало, getReference тоже
по именам пакетов ищи где db database pojo beans или даже хз че там,  там хоть java?)))
источник

NK

Nikita Kulikov in Android Guards
lulzceh
по именам пакетов ищи где db database pojo beans или даже хз че там,  там хоть java?)))
Вот знаешь я уже ничерта не уверен. Давай попробую в ЛС кинуть
источник

l

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

NK

Nikita Kulikov in Android Guards
Nikita Kulikov
Здравствуйте. Кто-нибудь копал приложения с Firebase Database? Как легче всего получить доступ к базе?
*firestore
источник
2020 February 09

M

Max in Android Guards
Привет! Есть тут те, кто защищает свои приложения на Android? Что можно еще проверить на Java, помимо источника установки, чтобы не допустить запуск приложения на другом устройстве без покупки. Нужно проверка, для обхода которой нужно модифицировать java код.
источник

M

Max in Android Guards
Пример.
источник

AE

As Encrypt3d in Android Guards
Max
Привет! Есть тут те, кто защищает свои приложения на Android? Что можно еще проверить на Java, помимо источника установки, чтобы не допустить запуск приложения на другом устройстве без покупки. Нужно проверка, для обхода которой нужно модифицировать java код.
Так как эти проверки все равно лишены смысла (для того, кто будет заниматься переносом приложения на другой девайс, особо проблем это не добавит), то наменее бессмысленный вариант из всех бессмысленных будет генерация токена собственным коленочным алгоритмом на основе androidId и последующим сохранением в песочнице для проверки. Намешать в алгоритм можно много всего и размазать его по куче классов(все зависит от вашей фантазии) - в этом случае, хотя бы понадобится взглянуть на алгоритм. Даже если вся его сложность будет сводиться к true/false, код все равно придется изменить :)
Кстати, для обхода проверки на packageName совсем не обязательно "модифицировать Java код"
источник

M

Max in Android Guards
As Encrypt3d
Так как эти проверки все равно лишены смысла (для того, кто будет заниматься переносом приложения на другой девайс, особо проблем это не добавит), то наменее бессмысленный вариант из всех бессмысленных будет генерация токена собственным коленочным алгоритмом на основе androidId и последующим сохранением в песочнице для проверки. Намешать в алгоритм можно много всего и размазать его по куче классов(все зависит от вашей фантазии) - в этом случае, хотя бы понадобится взглянуть на алгоритм. Даже если вся его сложность будет сводиться к true/false, код все равно придется изменить :)
Кстати, для обхода проверки на packageName совсем не обязательно "модифицировать Java код"
А как можно обойти ещё?
источник

AE

As Encrypt3d in Android Guards
Длинный ответ: PackageManager предоставляет инфу из конкретного источника. Источник в свою очередь берет значения из конкретного участка системной памяти. Имея рут и зная адрес, можно написать туда любое значение (правда будут проблемы при превышении оригинальной длины имени пакета)
Короткий ответ: инструментация методов AndroidSDK - инструменты аля frida
источник

M

Max in Android Guards
As Encrypt3d
Длинный ответ: PackageManager предоставляет инфу из конкретного источника. Источник в свою очередь берет значения из конкретного участка системной памяти. Имея рут и зная адрес, можно написать туда любое значение (правда будут проблемы при превышении оригинальной длины имени пакета)
Короткий ответ: инструментация методов AndroidSDK - инструменты аля frida
Да с root можно любую защиту обойти.
У меня основная защита в нативе. Там есть проверка dex файлов. Вот мне и нужно, чтобы код обязательно меняли.
источник

V

Vladimir in Android Guards
Мб у кого-то есть опыт обхода Knox? Стоит ли пытаться заморачиваться?
источник