Проверьте .apk-подпись в C / native Code

Я разработал приложение для Android, которое также содержит нативную часть, написанную на C (которая не зависит от приложения).

Само приложение бесполезно, если разделяемая библиотека не выполняет свою работу.

Я бы хотел, чтобы native-part (разделяемая библиотека) выполняла свою работу только в том случае, если существует немодифицированная версия приложения (.apk), с которой она поставляется.

Лучший способ для меня был бы таким:

Приложение устанавливаетсяОбщая библиотека проверяет подпись / хэш приложения / .apkРаботает только тогда, когда подпись соответствует известной

Таким образом, я хотел бы защитить свое приложение от модификации и пиратства.

Есть ли какие-либо советы для этого? Я только что нашел посты с проверкой собственной подписи в java, но это без шуток, если можно было де-перекомпилировать приложение.

Ответы на вопрос(1)

Ваш ответ на вопрос