169 похожих чатов

Привет! Вопрос по защите приложения от взлома. В приложении реализована

проверка rsa ключа в нативном коде. Если ключ совпадает - приложение работает, не совпадает - приложение падает.

Все было хорошо продолжительное время. Но на днях его взломали с помощью динамической подмены ключа. Они сделали наследование от PmsHookApplication: https://github.com/L-JINBIN/ApkSignatureKiller/blob/master/hook/cc/binmt/signature/PmsHookApplication.java и подписали своим ключоми и выложили apk файл на 4pda. 😭😢

Пожалуйста подскажите как защитить приложение (перенос логики на сервер отпадает)?

4 ответов

16 просмотров

я когда защищал приложение, первое что делал проверял его id, ломанули без проблем, затем добавил проверку через гугл сервисы, приобретен in-app или подписка, тоже взломали, как-то сделали, что на запрос всегда возвращается положительный ответ. Единственное что пришло в голову это отслеживать время за которое возвращается ответ от "сервера", если ничтожно мало - приложение взломано

https://youtu.be/t6JQuxZz0Z0

Ой, а вам что-то не нравится? Правильно делали что взломали

Никак. Можно в разных местах использовать разные «случайные» штуки — типа, хэшкод нескольких верхних фреймов со стека умноженный на какой-нибудь блоб из APK. но это всё, конечно, не поможет.

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта