【Android】【root & remount】adb su如何添加密码校验

这篇具有很好参考价值的文章主要介绍了【Android】【root & remount】adb su如何添加密码校验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

客户想在user版本添加su 权限,并实现user版本的root remount功能。
当前思路时执行su时添加密码,如果密码正确设置 sys.变量为true。adb root时判断sys变量为true时,执行root动作。

su 添加密码实现

su.cpp 添加密码部分:文章来源地址https://www.toymoban.com/news/detail-853434.html

int main(int argc, char** argv) {
......

    // The default user is root.
    uid_t uid = 0;
    gid_t gid = 0;
    //add start
    std::string build_type = android::base::GetProperty("ro.build.type", "");
    if(build_type == "user") {
        std::string password;
        std::cout << "Enter password: "<<std::endl;
        std::cin >> password;
        std::cout << "Your password: "<<password<<std::endl;

        if(password == "1234"){
            std::cout << "Password verify succes!"<<std::endl;
            android::base::SetProperty("sys.root.enable", "1");
        } else {
            std::cout << "Password verify fail !"<<std::endl;
            android::base::SetProperty("sys.root.enable", "0");
            return 1;
        }
    }
    //add end
}

到了这里,关于【Android】【root & remount】adb su如何添加密码校验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【工具使用-ADB】ADB remount报错“Skipping /system for remount Skipping /vendor for remount Skipping /product“

    在对安卓设备进行adb remount的时候报错: 需要使用adb disable-verity对设备进行fastboot进行解锁,解锁完重启即可。 3.1 正常情况下分别输入下面两条命令即可 示例说明: 执行完adb disable-verity如下图所示: 此时进行adb reboot重启一下即可。 3.2 有些设备可能在执行完之后会出现如下

    2024年04月26日
    浏览(37)
  • adb remount

    adb remount后push的文件可以获得更高的系统权限,remount操作会将文件系统挂载为可读写模式,可以将文件推送到系统分区,修改系统文件等。 直接push的文件只能放在用户可访问的位置,无法修改系统文件。 通过adb remount后push的文件可以放置在系统分区,例如/system或/vendor目录

    2024年04月10日
    浏览(60)
  • 安卓adb获取remount权限

    remount失败时策略问题 安卓操作 fastboot权限 工程模式启用(eng版本) 指令启动(userdebug) 打开电脑的cmd窗口 若窗口中打印了remount succeeded 即表示remount权限获取成功 若窗口中打印了remount of the / superblock failed: Permission denied(这里是策略问题,需要reboot) 策略问题输入以下指

    2024年02月12日
    浏览(46)
  • adb修改android系统时间 adb shell date必须要root权限

    以下是一个示例代码,展示如何实现这个格式化: 请注意, GetSystemTime 函数获取的是 GMT 时间,所以如果你需要的是本地时间的毫秒数,应该使用 GetLocalTime 函数替换 GetSystemTime 。同时,这种方法假定系统时区设置是正确的。如果系统时区设置不正确,计算出的时间可能会有

    2024年02月02日
    浏览(51)
  • Android 11编译第三弹 ADB开启ROOT权限

    问题:Relese版本,默认adb访问会降级到shell权限,一些敏感操作不能进行,远程调试比较麻烦。且Release版本没有su模块,不能切换Root用户。 开启adb调试以后,默认进入adb是system权限,不能切换到root(因为Release没有集成su). 有两种方式切换Root: 1) Release也集成su模块 2)默认

    2024年02月09日
    浏览(52)
  • linux切换root用户su - root和su root的区别

    这里说一下login shell和 no login shell的区别 通过tty客户端登陆的shell就是login shell,通过在图形界面使用ctrl+shift+t的方式新建的shell是no login shell login shell 主要读取两个配置文件/etc/profile和~/.bash_profile no login shell 读取的文件和顺序为:/etc/bashrc和~/.bashrc 不同用户初始的PATH是不一

    2024年01月21日
    浏览(36)
  • 解决mumu模拟器 安装burp证书 adb remount失败问题

    链接:https://pan.baidu.com/s/1g0VmFTxu1ftwfEHJPsnH-w 提取码:3636 最近新安装一个mumu模拟器12.1,安装burp证书时遇到坑,按照之前的步骤安装,找不到证书,网上找资料才发现新的mumu模拟器不支持der.cer的证书,必须要安装pem后缀的证书,还必须要安装到系统证书里面。看到这我就开始

    2024年01月17日
    浏览(57)
  • linux切换到root用户:su root和sudo su命令的区别

    工作过程中遇到需要切换到root用户下去执行命令  临时获取root用户权限,工作目录不变 好处:不需要知道root用户的密码,直接输入普通用户的密码即可 完全获取root用户权限,工作目录会变成root用户的根目录 需要知道root用户的密码,不然不能切换成功

    2024年02月12日
    浏览(33)
  • android 校验用户名密码手机邮箱身份证邮编等

    /** 校验用户名判断:头部尾部不能使空格,不能是中文,不能使全角,不能有星号,长度6-16 其实 中文 和 全角 的 new String(charStr.getBytes(“UTF-8”),“8859_1”).getBytes().length=6 字母、数字、特殊符号new String(charStr.getBytes(“UTF-8”),“8859_1”).getBytes().length=1 */ public static boolean val

    2024年04月25日
    浏览(49)
  • android 校验用户名密码手机邮箱身份证邮编等(1)

    Pattern pattern1 = Pattern.compile(“[^u4E00-u9FA5]*”); // 不是中文 Matcher m1 = pattern1.matcher(username); if (!m1.matches()) { return false; } /** 不能有*号 */ pattern1 = Pattern.compile(“[^ ] ”); // 不是*号 m1 = pattern1.matcher(username); if (!m1.matches()) { return false; } /** 不能是纯数字 */ pattern1 = Pattern.compile(“ 1

    2024年04月25日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包