Sprawdź podpis .apk w C / native code

Opracowałem aplikację na Androida, która zawiera również natywną część napisaną w C (która nie zależy od aplikacji).

Sama aplikacja jest bezużyteczna, jeśli biblioteka współdzielona nie działa.

Chciałbym, aby natywna część (biblioteka współdzielona) działała tylko wtedy, gdy istnieje niezmodyfikowana wersja aplikacji (.apk), z którą została dostarczona.

Najlepszą metodą dla mnie byłoby:

Aplikacja zostanie zainstalowanaBiblioteka udostępniona sprawdza podpis / skrót aplikacji / .apkDziała tylko wtedy, gdy podpis pasuje do znanego

W ten sposób chciałbym chronić moją aplikację przed modyfikacjami i piractwem.

Czy są jakieś wskazówki, jak to zrobić? Właśnie znalazłem posty z sprawdzaniem własnego podpisu w Javie, ale to żartuje, jeśli można zdekompilować aplikację.

questionAnswers(1)

yourAnswerToTheQuestion