Identifikovat volajícího aplikace v Android NDK

hlasů
3

Musím rodák android knihovny (.so) Jsem svazování s nějakou aplikací. V nativním kódu chci ověřit jméno podepisující / balíček volající aplikace.

Důvodem je, v současné době někdo může otevřít soubor .apk vzít mou .so soubor a použít jej vystavět své vlastní aplikace.

Existuje způsob, jak bezpečně identifikovat volající aplikaci ze strany Java? To by mohlo být jméno balíčku, podpis nebo cokoli jiného, ​​co může určit aplikace pro Android v unikátním způsobem.

Položena 27/07/2010 v 04:15
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

JNI kód je spojen s Java názvem balíčku, a lze volat pouze ze stejného balíku a třídy. Ke zlepšení bezpečnosti dále, můžete zjistit některé Java private static finalpole z kódu JNI.

Odpovězeno 27/07/2010 v 06:45
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more