Ver Mensaje Individual
  #5  
Viejo 07/07/09, 16:42:31
Array

[xs_avatar]
mober mober no está en línea
Miembro del foro
 
Fecha de registro: jun 2009
Mensajes: 69

Claro, ahora tienes permisos de root desde la shell que se abre con "adb shell"
pero no desde las aplicaciones que se ejecutan desde el magic.
Para ello tienes que modificar el su del sistema:

Para conseguir permisos de root en el telefono, tenemos que hacer los siguientes pasos en el prompt de MSDOS:
  • adb shell -->> Entraremos en un prompt con permiso root dentro de la Magic, se quedara con una almohadilla "#", y seguimos con los siguientes comandos.
  • mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system -->> Esto remonta el sistema de archivos del sistema con permisos de escritura
  • cd system
  • cd bin
  • cat sh > su -->> Creamos un su en el directorio system que no es mas que una copia de la shell normal y corriente a la que daremos permisos de root
  • chmod 4755 su -->> modificamos los permisos de este su que hemos creado para cualquier aplicación pueda usarlo y tomar permisos de root
  • sync
Con estos comando ya tendrás root desde las aplicaciones de la magic, y por tanto desde el Terminal Emulator.

Pero...
Recordad que utilizar el su modificado produce un fallo de seguridad en el magic, ya que desde ese momento cualquier aplicación puede tomar permisos de root sin previo aviso.

Para tener controlado que aplicación pretende tomar permisos de root y poder decidir si se lo permitimos o no, se puede usar el programa "superuser permissions" que se puede instalar como se explica aquí -> http://www.htcmania.com/showpost.php...42&postcount=5

Última edición por mober Día 07/07/09 a las 16:49:50.
Responder Con Cita