Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2019 June 27

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Мамкиных хакеров*
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
: )
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
Ivansuper
Можно. Главное не подавать ничего для проверки из вне
у меня четко вопрос к этой фразе. я не понимаю какую тут проверку можно добавить если вызовы всегда одни и теже
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Что ты имеешь в виду под одни и те же?
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Сигнатура вызовов джава рефлексии?
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
стек вызова jni функции, когда к ней из бриджа java->c++ обращаются
источник

AO

Alexandr Opara in Android NDK (C++) — русскоговорящее сообщество
У меня в компании эту проблему решает команда да 15 человек которая делает кастомный llvm компилятор и все запросы на бекенд подписываться
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Victоr
стек вызова jni функции, когда к ней из бриджа java->c++ обращаются
А, так не обязательно по стеку проверять
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
Alexandr Opara
У меня в компании эту проблему решает команда да 15 человек которая делает кастомный llvm компилятор и все запросы на бекенд подписываться
круто, но дорого =)
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Alexandr Opara
У меня в компании эту проблему решает команда да 15 человек которая делает кастомный llvm компилятор и все запросы на бекенд подписываться
А вот это уже интереснее
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
О
источник

AO

Alexandr Opara in Android NDK (C++) — русскоговорящее сообщество
Но проблему именно jni вызовов по сути не решаемая
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
А что если у либы сделать подъем сокета в функции ее инициализации и общаться с ней бинарным протоколом обходя полностью JNI?
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
вот и я думаю, что еще там можно проверить
источник

AO

Alexandr Opara in Android NDK (C++) — русскоговорящее сообщество
Даже если регистрировать имена наивных методов все это очень легко мониторить
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
Ivansuper
А что если у либы сделать подъем сокета в функции ее инициализации и общаться с ней бинарным протоколом обходя полностью JNI?
ну блин читерство
источник

AO

Alexandr Opara in Android NDK (C++) — русскоговорящее сообщество
Ivansuper
А что если у либы сделать подъем сокета в функции ее инициализации и общаться с ней бинарным протоколом обходя полностью JNI?
Можно
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Так можно не экспортить функции и будет искать их сложнее
источник

AO

Alexandr Opara in Android NDK (C++) — русскоговорящее сообщество
Но это просто немного усложнит реверс инжениринг и все
источник

AO

Alexandr Opara in Android NDK (C++) — русскоговорящее сообщество
Ну да
источник