Проверьте .apk-подпись в C / native Code
Я разработал приложение для Android, которое также содержит нативную часть, написанную на C (которая не зависит от приложения).
Само приложение бесполезно, если разделяемая библиотека не выполняет свою работу.
Я бы хотел, чтобы native-part (разделяемая библиотека) выполняла свою работу только в том случае, если существует немодифицированная версия приложения (.apk), с которой она поставляется.
Лучший способ для меня был бы таким:
Приложение устанавливаетсяОбщая библиотека проверяет подпись / хэш приложения / .apkРаботает только тогда, когда подпись соответствует известнойТаким образом, я хотел бы защитить свое приложение от модификации и пиратства.
Есть ли какие-либо советы для этого? Я только что нашел посты с проверкой собственной подписи в java, но это без шуток, если можно было де-перекомпилировать приложение.