首页 > 移动平台 > 详细

如何在系统终端app获得root权限

时间:2014-11-19 01:49:11      阅读:320      评论:0      收藏:0      [点我收藏+]
最新因为要调试USB OTG的东西,这样导致USB口被占用,这样,虽然我是工程版本,但是不能执行adb shell,导致无法debug了。
于是我现在了一个系统终端的apk,程序 http://download.csdn.net/detail/zangcf/8172151,解包提取so文件libExec.so,放到system/lib下面,源代码放到。./alps/vendor/mediatek/project_xxx/artifacts/out/target/product/project_xxx/system/lib。把源程序文件放到./alps/vendor/mediatek/project_xxx/artifacts/out/target/product/project_xxx/system/app/下
修改/media/zangcf/works/android/mtk/6572/carpad/alps_add_ics_ethernet/system/extras/su/su.c,删除一下
/*
    myuid = getuid();
    if (myuid != AID_ROOT && myuid != AID_SHELL) {
        fprintf(stderr,"su: uid %d not allowed to su\n", myuid);
        return 1;
    }
*/
这一段代码
另外,在post过程中修改su的属性为24775
在源代码中修改Init.rc,添加./alps/mediatek/config/mt6572/init.rc添加chmod 24755 /system/xbin/su。
然后重新编译,及可以在shell终端执行su,shell的提示符从$,变为#,表示切换成功。

如何在系统终端app获得root权限

原文:http://blog.csdn.net/zangcf/article/details/41250203

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!