@reactnative_ru

Страница 428 из 878
Denis
12.12.2017
17:03:53
то есть даже в нативной части нельзя сохранить?

Илья
12.12.2017
17:04:04
Можно, но и там достать изи

Если доступно в коде приложения, то доступно всем

Denis
12.12.2017
17:04:58
то есть большинство крупных приложений никаких приватных кодов не держат внутри приложухи?

Google
Илья
12.12.2017
17:05:42
Держат, но их достают без проблем

Alexander
12.12.2017
17:09:00
Все равно разберут и достанут, если надо
Надо через ndk/c++ зашивать генерацию приватного ключа

Илья
12.12.2017
17:09:11
Подключусь отладчиком и достану ключ

Alexander
12.12.2017
17:09:51
Подключусь отладчиком и достану ключ
ключ - гигантский набор действий

на сях

Илья
12.12.2017
17:10:06
Или линканусь к либе нативной, вызову функцию генерации и получу ключ

ключ - гигантский набор действий
Я не собираюсь дебажить алгоритм генерации

Alexander
12.12.2017
17:10:43
Или линканусь к либе нативной, вызову функцию генерации и получу ключ
это можно, но тут зависит от того как либа будет детектить то в каком приложении она запущена

Илья
12.12.2017
17:10:44
Брейкпоинт в коде, где этот ключ юзается и все

Alexander
12.12.2017
17:11:08
Илья
12.12.2017
17:11:16
Короче, это бесполезно

Google
Alexander
12.12.2017
17:11:36
ну это явно надежней чем в ассетах хранить

Илья
12.12.2017
17:11:38
ну так его на сях и надо бзать
Для си нет дебаггера?)))

Alexander
12.12.2017
17:11:54
Для си нет дебаггера?)))
есть ногемороя прибавит просто на раз

Илья
12.12.2017
17:11:54
ну это явно надежней чем в ассетах хранить
Ну я потрачу на 10 минут больше времени, да

Ключ все равно достанется

Спрятать его так, чтобы было невозможно достать, не выйдет

Alexander
12.12.2017
17:12:36
Ключ все равно достанется
если толко в нем нет соли)

Илья
12.12.2017
17:12:45
Alexsandr
12.12.2017
17:13:07
Alexander
12.12.2017
17:13:16
есть варианты, что то что ты достанеш, сервак отклонит))

Dan
12.12.2017
17:13:26
сомневаюсь что тебе позволят дебаггером залезть в процесс который ранится на девайсе

Илья
12.12.2017
17:13:50
Готово

Dan
12.12.2017
17:14:06
Достану из стора и запущу как свое просто
успехов в IOS переподписывать код :)

Alexander
12.12.2017
17:14:10
Илья
12.12.2017
17:14:18
Изи

Даже аккаунт разраба не нужен

Alexander
12.12.2017
17:14:31
нужна сборка с debug

Google
Alexander
12.12.2017
17:14:38
доя сях

Илья
12.12.2017
17:14:51
Окей, тогда просто заберу ключ с андроид-версии

Alexander
12.12.2017
17:14:52
а так копая асм много не узнаешь

Dan
12.12.2017
17:14:56
и что тебе даст сбандленное приложение? Это тебе не сырцы

а декомпилировать objc я боюсь ты вскроешься)

Илья
12.12.2017
17:15:21
и что тебе даст сбандленное приложение? Это тебе не сырцы
Ну да, понять скомпиленный код ведь НЕВОЗМОЖНО

Alexsandr
12.12.2017
17:15:48
https://github.com/benloopcompany/react-native-hockeyapp
Кстати, я собрал приложение, выложил его в hockey app, а оно чёт не хочет собираться(

Dan
12.12.2017
17:15:51
я черт знает во что objc компиляется :)

Илья
12.12.2017
17:15:55
А еще не забывайте про джейлбрейк, где можно делать что угодно

Alexander
12.12.2017
17:16:03
Ну да, понять скомпиленный код ведь НЕВОЗМОЖНО
сишка только в асм даст дизаснмблить

Dan
12.12.2017
17:16:05
но подозреваю что в нечто абсолютно отвратительно

Илья
12.12.2017
17:16:06
И дебажить хоть ядро ситемы

Alexander
12.12.2017
17:16:25
И дебажить хоть ядро ситемы
удачи) видать не один девайс хакнул

Илья
12.12.2017
17:16:33
jb IOS11+?)
Дык на него и не таргетятся

John
12.12.2017
17:16:54
Зачем взламывать приложения?

Илья
12.12.2017
17:17:13
удачи) видать не один девайс хакнул
https://bugs.chromium.org/p/project-zero/issues/detail?id=1417#c3 вот архив с кернел дебаггером на iOS 11

John
12.12.2017
17:17:15
Все что может ломаться не держат внутри приложения.

Бизнес логика на серваках не?

Dan
12.12.2017
17:17:29
не, чувак. Либо ты не очень понимаешь о чем говоришь либо готов копаться в дизассемблированном асме

Google
Dan
12.12.2017
17:17:58
Илья
12.12.2017
17:17:59
Alexander
12.12.2017
17:18:09
пиздануть все что угодно можно))

Илья
12.12.2017
17:18:34
не, чувак. Либо ты не очень понимаешь о чем говоришь либо готов копаться в дизассемблированном асме
Дык и не надо копаться, энивей нативный код рано или поздно вызовется из ненативного

Если говорить про RN или андроид

А уж его разобрать раз плюнуть

Alexander
12.12.2017
17:19:10
Если говорить про RN или андроид
да, но он может не передать то что ты хочешь)

Илья
12.12.2017
17:19:35
пиздануть все что угодно можно))
Я по-крайней мере вытаскивал апи-ключи из приложений, где авторы тоже думали, что никто не вытащит его

Dan
12.12.2017
17:19:36
ох ладно, тебе виднее. Ты не Solution Architect часом?)

Илья
12.12.2017
17:20:08
ох ладно, тебе виднее. Ты не Solution Architect часом?)
Нужно быть архитектом, чтобы реверсить приложения, с каких это пор?)))

Илья
12.12.2017
17:20:54
как минимум психом)
Не, если серьезно, джаву реверсить просто, например

Как и Xamarin

В два клика получаешь исходники

Alexander
12.12.2017
17:21:16
Я по-крайней мере вытаскивал апи-ключи из приложений, где авторы тоже думали, что никто не вытащит его
ну молодец) я тебе про возможность реалтайм генерации ключей с временем жизни... даже вытащишь ключик, когда будешь его юзать снрвак пошлет куда подальше

Илья
12.12.2017
17:21:29
да, но он может не передать то что ты хочешь)
И как тогда само приложение работать будет?

Alexander
12.12.2017
17:21:58
И как тогда само приложение работать будет?
ну так ты и не узнаешь))) односторонняя передача в натив к примеру

Илья
12.12.2017
17:22:00
Google
Илья
12.12.2017
17:22:18
ну так ты и не узнаешь))) односторонняя передача в натив к примеру
А натив постучится в апи системы рано или поздно

Alexander
12.12.2017
17:22:56
А натив постучится в апи системы рано или поздно
запросы на сервак можно и так слать)

Илья
12.12.2017
17:23:11
запросы на сервак можно и так слать)
Без системного апи? Ну и как же?)

Alexander
12.12.2017
17:23:18
на сяшечках

Илья
12.12.2017
17:23:30
А сяшечки постучатся в апи

Alexander
12.12.2017
17:23:59
на этом уровне ты получишь уже зашифрованные данные

Илья
12.12.2017
17:24:48
на этом уровне ты получишь уже зашифрованные данные
Ну я и говорю, что мешает подрубить либу в мое приложение?

Конкретику, пожалуйста

А не «не выйдет»

Dan
12.12.2017
17:25:11
а на деле вся эта история обходится генерацией уникального токена под конкретный девайс на бэке :) Что то из серии того как apns устроен

а ну да, и vpn-ом :)

Denis
12.12.2017
17:25:48
Denis
12.12.2017
17:26:31
Dan
12.12.2017
17:26:45
если ты насколько упорот в безопасность, юзай вайтлисты прегенеренных юидов железно к девайсу

Denis
12.12.2017
17:27:15
Никто ее не юзает. Прогард не в счет
Прогвард лучше чем нихуя :)

Dan
12.12.2017
17:27:21
хрен там, не совпадет с железякой и привет

Илья
12.12.2017
17:27:33

Страница 428 из 878