Lavoro per un luogo che offre una suite di crittografia per le app Android sotto forma di una libreria di .so
C da integrare nelle app Android.
Il problema è che nella libreria .so
sono presenti solo due funzioni esportate: una funzione encrypt
e una funzione decrypt
. Da quello che so, si possono semplicemente chiamare queste due funzioni esportate dall'ambiente ANY , non solo dalle nostre app.
L'idea qui è di proteggere il meccanismo di crittografia / decrittografia. Supponendo che l'analisi statica non sia possibile (solo umorami per favore :)): c'è un modo per assicurarti che la libreria .so
possa SOLO eseguire dalle nostre app?