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 znanegoW 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ę.