2012-03-20 9 views
5

1) ¿Es posible CAMBIAR UID si obtengo un ROOT ACCESS a mi dispositivo Android?Android UID de seguridad que cambia UID

2) Si 2 Appz desarrollado por tener mismo desarrollador de acciones ID con diferentes permisos Aplicaciones funcionará?

+0

de qué están hablando, todas las aplicaciones se ejecutan con diferentes uids. Para cambiar esto, debe modificar el firmware. El punto número dos no tiene ningún sentido, reformúlelo. –

+0

@KristopherMicinski Eso no es exacto. Se pueden ejecutar dos aplicaciones con el mismo UID en un dispositivo Android si ambas están firmadas con el mismo certificado de desarrollador y ambas especifican el mismo UID deseado en su manifiesto. No se necesita acceso a la raíz para esto. – jeffsix

+0

Nunca dije que era necesario tener acceso de root, ¿verdad? La pregunta del OP se refería a * his * UID, lo que no tiene ningún sentido, ya que todas las aplicaciones (sin el caso que mencionas) se ejecutan con diferentes uids. Nunca mencionó que estaba cambiando el UID de la aplicación en cualquier lugar, ¿o sí? Lo siento, no vi eso si es así. Junto con esto, se ha mencionado explícitamente que ejecutar el mismo uid para diferentes aplicaciones es una mala idea. Consulte este hilo: http://groups.google.com/group/android-developers/browse_thread/thread/07b0693b3f0370d8/a51a14563f1a66b6?lnk = raot –

Respuesta

5

Dos aplicaciones que están firmadas con el mismo certificado de desarrollador pueden ejecutarse con el mismo UID si especifica un valor común para sharedUserId en el archivo de manifiesto. Las aplicaciones que se firman con diferentes certificados de desarrollador no se pueden ejecutar con el mismo UID. Si rooteas tu dispositivo, puedes modificar el kernel y todas las apuestas están desactivadas, pero esto no es posible con un sistema Android no rooteado/modificado.

Si dos aplicaciones son desarrolladas por la misma entidad y firmadas por el mismo certificado de desarrollador, el UID común se ejecuta con una unión de los permisos declarados. Entonces, si app1 tiene permisos A y B y app2 tiene permiso C, y se ejecutan bajo el mismo UID, ambos tendrán los permisos A, B y C.

+0

Lo siento si mi pregunta no está clara. Necesito saber si alguien intercambia el UID de dos aplicaciones en un dispositivo. ¿Pueden acceder a los datos almacenados de una aplicación usando el ID intercambiado – Sads

+0

? No lo he probado, pero deberían estarlo. capaz de. Todas las comprobaciones de permisos para las aplicaciones de Android se realizan en base al UID, por lo tanto, si eso cambia, los permisos se verán afectados según lo indique. – jeffsix

+0

¿hay alguna posibilidad de cambiar el UID de cualquier aplicación en el dispositivo? – Sads

Cuestiones relacionadas