参考网络资料,实践了一下,以下两种方法都可以实现root手机
1.使用rageagainstthecage.c,大概原理是将shell用户占满,从而致使adbd用root用户启动,从而达到root目的
参考:http://theunlockr.com/2010/09/14/how-to-root-the-motorola-backflip/
2.使用psneuter.c,大概原理,使用ioctl(fd, ASHMEM_SET_PROT_MASK, 0)将android共享内存置为不可读写,从而致使adbd进程用root启动
参考:http://hi.baidu.com/tomken_zhang/blog/item/bd170aa9cbd0a2e61f17a207.html
编译出来后push到/data/local/tmp下运行起来就临时root了
注:不要忘记需要在android环境下编译。。。