Compruebe .apk-signature en C / Código nativo

He desarrollado una aplicación para Android que también contiene una parte nativa escrita en C (que no depende de la aplicación).

La aplicación en sí misma es inútil si la biblioteca compartida no hace su trabajo.

Me gustaría permitir que la parte nativa (una biblioteca compartida) solo haga su trabajo, si existe una versión no modificada de la aplicación (.apk) con la que se ha enviado.

El mejor método para mí sería de esta manera:

La aplicación se instalaBiblioteca compartida comprueba la firma / hash de la aplicación / .apkSolo funciona cuando la firma coincide con una conocida.

De esta manera, me gustaría proteger mi aplicación de la modificación y la piratería.

¿Hay algún consejo para hacer esto? Acabo de encontrar publicaciones que comprueban su propia firma en java, pero eso no tiene broma si se pudiera descompilar y recompilar la aplicación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta