`

android adb shell su设置密码

 
阅读更多

1.打开su源码在system/extras/su/su.cmain函数开头增加密码判断,代码如下

char *rootPasswd = "xxxxxxxxxxx";
char enterPasswd [50] = {0};
fprintf(stdout,"Enter su password:\n");
while (1) {

               char * ret = fgets(enterPasswd, sizeof(enterPasswd), stdin);

               if (ret != NULL && strncmp(ret, rootPasswd, strlen(rootPasswd) == 0)

                       break;
              } else {

                       fprintf(stdout, "Password is error,try again:\n");

               }
       }

 2.这样就在每次输入su时提示输入密码。验证:编译模块,将编译好的su放到板子中,改权限 chmod 06755,然后运行试试。如果成功,再把编译好的su替换源码中的su,然后重新编译系统。注意的地方:修改了su.c后编译系统并不会将su执行文件放在/system/xbin,我的源码是需要替换这两个文件:这需要看自己系统的编译makefile确定。

device/rockchip/rk3288/xsu b/device/rockchip/rk3288/xsu和
device/rockchip/rk3288/su b/device/rockchip/rk3288/su

 3.屏蔽掉adb root:在文件/system/core/adb/services.cpp中注释掉
ret = create_service_thread(restart_root_service, NULL);

 

分享到:
评论

相关推荐

    ShellUtils.java,Android adb shell执行类

    一个用于在Android开发中 执行adb shell命令的类,可以以最高权限(su)执行。例如mount命令等

    SuperSU-v2.8.2.zip

    adb shell su root cd /system/bin chmod 06755 su su --install su --daemon& setenforce 0 打开SuperSu,提示已经roo 有可能提示需要更新su,点击继续然后以常规方式更新su,更新完就可以使用终端模拟器使用su命令...

    android 系统 DNS 劫持软件

    adb shell "su -c 'mount -o rw,remount /system'" adb shell "su -c 'cp -f /data/local/tmp/dnsproxy2 /system/xbin/'" adb shell "su -c 'cp -f /data/local/tmp/20dnsproxy2 /system/etc/init.d/'" adb shell ...

    SuperSU-v2.79.zip

    android root工具 supersu-v2.79版本。超级授权管理专业工具,它是款对Android手机进行ROOT的超级权限管理工具,超级用户访问权限管理必备利器。Super SU 原生无广告,自带简体中文,支持已ROOT设备上所有应用的超级...

    adb1.0.26包含fastboot.exe

    这时可以 adb shell 然后 su 后执行命令,也可以让 adbd 以 root 权限执行,这个就能随意执行高权限命令了。 命令: adb root 正常输出: restarting adbd as root 现在再运行 adb shell,看看命令行提示符是不是...

    Android MTU 值修改的实例详解

    Android MTU 值修改的实例详解 通信术语 最大传输单元(Maximum Transmission Unit,...C:\>adb shell $ su su # ifconfig ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK

    android想用adb查看数据库 被告知inaccessible or not found怎么办

    通常,我们在进行数据库操作的时候,都想要查看数据库结果是否正确,这时候我们会用到adb。首先我们将adb加入环境变量 vi ~/.bash_profile 进入到vi模式开始修改 export ANDROID_HOME=/Users/jiafenglin/Library/...

    解决android studio中使用monitor工具无法打开data文件夹问题

    D:\Sdk\platform-tools>adb shell generic_x86:/ $ su /system/bin/sh: su: not found 原因是 Android Studio带(Google Play)的模拟器无法获得root权限安装 该换成为带(Google APIs)的模拟器即可,如下: 无法打开...

    adb工具包刷机工具

    用于安卓手自我的一个好友偷摸搬运过来、刷机精灵、甜辣椒什么的有时对机型支持并不是那么完善的、关键时刻还的需要通用的adb命令自己动手、把adb完整工具包放在系统system32下、打开cmd、输入adb shell测试通过即可...

    Android手机抓包相关工具

    adb shell su chmod 777 /data/local/tcpdump /data/local/tcpdump -p -s 0 -w /sdcard/001.pcap /**********使用 Ctrl+C 组合键停止抓包**********/ adb pull /sdcard/001.pcap d:/ ---------------------...

    mprop修改手机的ro.debuggable属性

    根据android的官方文档,如果调试...adb shell su root cd /data/local/tmp chmod 755 mprop ./mprop ro.debuggable 1(注意前面的.) getprop ro.debuggable(查看ro.debuggable在内存中的值) stop;start(重启adbd进程)

    mtk-su_r20_mtk_su权限.zip

    1.使用adb命令,将文件push到/data/local/tmp 目录下 2.给这个文件云心权限,具体是chmod +x mtk-su 3.运行mtk-su ./mtk-su 4.如果shell变成#则说明成功 注意,这个适用于mtk的32位及64位系统,如果安卓系统的安全...

    Android中使用tcpdump、wireshark进行抓包并分析技术介绍

    本文主要介绍如何使用tcpdump和wireshark对Android应用程序进行抓包并分析,需要说明的是在抓包之前,你的Android设备必须root过了,另外你的电脑必须有Android ...adb shellsuchmod +x /data/local/tcpdump 然后就可

    Android中删除文件以及文件夹的命令记录

    记录一下命令: tools>adb remount tools>adb shell #su #cd system/sd/data //进入系统内指定文件夹 #ls //列表显示当前文件夹内容 #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 #rm xxx //删除文件xxx #...

    android开机音乐DIY文件

    喜欢DIY的朋友可以把这个文件copy出来,找一...可以adb shell下面分别运行如下命令: su chmod 777 /system/bin/bootanimation 开机音乐存放目录:/system/media/audio/ui/boot.wav 音乐文件名只能是boot.wav!!!!

    DeleteGApps:从您的 Android 设备中删除所有 Google Apps 的脚本

    将其传输到您的设备: adb push ~/Downloads/delete_gapps.sh /data/local/tmp/ 运行: adb shell su -c "/data/local/tmp/delete_gapps.sh" 删除它: adb shell rm /data/local/tmp/delete_gapps.sh 你完成了贡献...

    Android代码-MultiWindow

    命令行(终端)中输入adb shell 然后输入su命令,获取root权限授权(此步要在手机上允许授权) 输入命令代码 settings put global enable_freeform_support 1 进入设置-开发者选项,然后滑动到界面最底部,打开强制...

    Android 中build.prop 文件与 getprop 命令

    Android 中build.prop 文件与 getprop 命令 ...E:\AndroidProject\NowaMagic>adb shell shell@android:/ $ su su root@android:/ # cd system cd system root@android:/system # cat build.prop cat build.p

    android_tap_record:Android触屏事件录制与回放

    #Android触屏事件录制与回放 通常使用于Android手机终端的自动化测试过程; 它能模拟 input 不能完成的一些事件,如 长按操作; 它能自动化操作你的Android...adb shell su -c busybox chmod 755 /data/local/tmp/send ad

    Android Studio出现Failed to pull selection: open failed: Permission denied的解决思路

    对此,解决办法是去到安卓的adb目录\Android\sdk\platform-tools下按住Shift右键“在此处打开命令行窗口”,进入命令行窗口后:需要操作的命令有: 1、adb shell进入shell模式 adb shell 2、获得所有root权限 su ...

Global site tag (gtag.js) - Google Analytics