精华内容
下载资源
问答
  • shell@ASUS_X002:/system/xbin $ ll...我用root用户每次删都说是只读文件系统, 也修改不了权限: root@ASUS_X002:/system/xbin # rm su rm su rm failed for su, Read-only file system 操作系统是android

    shell@ASUS_X002:/system/xbin $ ll

    ll

    -rwxr-xr-x root     shell       18936 2014-12-25 12:26 BGW

    -rwxr-xr-x root     shell       59748 2014-12-25 12:26 dexdump

    -rwxr-xr-x root     root       159456 2018-04-03 20:22 ku.sud

    -rwxr-xr-x root     root       159456 2018-04-03 20:22 kugote

    -rwxr-xr-x root     shell       67924 2014-12-25 12:45 mnld

    -rwxr-xr-x root     shell        9436 2014-12-25 12:26 showmap

    -rwxr-xr-x root     root       159456 2018-04-03 20:22 su

    各位,请问我要把这个su给删掉有办法吗?我用root用户每次删都说是只读文件系统,

    也修改不了权限:

    root@ASUS_X002:/system/xbin # rm su

    rm su

    rm failed for su, Read-only file system

    操作系统是android

    展开全文
  • 目录:0x0:前言0x1:老提示更新二进制(SU)文件,啥是二进制文件,它在哪?0x2:kingroot提示,临时root重启后失效,咋回事?0x3:什么是system-mode? system-less?0x4:替换kingroot的思路0x5:资料链接0x6:官方卡...

    目录:

    0x0:前言

    0x1:老提示更新二进制(SU)文件,啥是二进制文件,它在哪?

    0x2:kingroot提示,临时root重启后失效,咋回事?

    0x3:什么是system-mode? system-less?

    0x4:替换kingroot的思路

    0x5:资料链接

    0x6:官方卡刷包脚本文档翻译

    0x7:install-recovery.sh内文档翻译

    0x0

    前言:

    恩,看到现在很多机油受各种因素所限,只能用kingroot,又苦于king的各种***、想投入supersu的怀抱,无奈supersu的门槛有些高,早些年的supersume已经不太好用,现在rmkingroot可用,链接在文末。我正好也在学安卓开发,所以萌发了研究替换kingroot的愿望。

    可是现实是残酷的,开始google后发现,国内基本没有分析su文件安装过程的分析,零星的几篇文章也是android2.3时代的,安卓更新太快,这些教程早已无用T^T,无奈只好自己研究,然后有了这篇文章。对我帮助很大的文章链接我会贴在文末,在此严重感谢大神chainfire和开源项目rmkingroot,敬礼!

    本文设分析都是system-mode下,不是system-less模式。关于这个,我后文介绍

    0x1

    Q:老提示更新二进制(SU)文件,啥是二进制文件,它在哪?

    A:二进制文件早期(android4.3以下)是/system/xbin/su,由于该文件的所有者是root,且被root守护进程使用,其uid和pid都是0,root守护进程有更改进程uid和pid的权限。一个进程调用su文件时,授权管理确认可以授权后,更改进程uid和pid为0,这个进程就有了root权限。但是在android4.3谷歌为了安全,加入了SEAndroid,引入了强访问控制,导致守护root进程的启动受限制,但是,系统启动时内核会以root权限执行install-recovery.sh(其实是init执行的,这个是Linux启动andorid框架和孵化器时期一起执行的),用这个启动root守护进程。下面是install-recovery.sh里面的作者的注释:

    If you're implementing this in a custom

    kernel/firmware, I suggest you use a different script name, and add

    a service to launch it from init.rc.Launches SuperSU in daemon mode

    only on Android 4.3+.Nothing will happen on 4.2.x or older, unless

    SELinux+Enforcing.

    #如果你从定制的内核或软件中运行它,我建议你使用一个不同的脚本名称,并且添加一个服务来从init.rc中启动他。

    在android43+以daemon模式启动supersu。在4.2.X或更老的系统中什么也不会发生,除非强制启用SELinux。注:SEAndroid是谷歌根据SELinux修改的一种强访问控制机制,在boot分区中。

    继续,其实不只有/system/etc/install-recovery.sh这一个文件,还有/system/ect/init.d/99SuperSUDaemon,道理一样,都是启动deamonsu服务。ANDROID4.3-4.4这两个都可以启动daemonsu服务,android5.0以上,sh版本被更严格的SEAndroid禁止,只能使用init运行99SuperSUDaemon来启用deamonsu服务。

    具体的supersu的全部安装文件列表我会贴在文末,但是查阅官方文档得知,只要存在以下4个文件,supeusu就可以修复其余的文件。也就是说,想让supersu可以更新二进制文件至少需要以下4个文件:

    /system/xbin/supolicy 0755权限

    /system/lib(64)/libsupol.so 0644权限

    /system/xbin/daemonsu 0755权限

    /system/xbin/su 0755权限

    前提:基本root服务在运作,具体是daemonsu服务在启动时被加载,这个通常是由install-recovery.sh

    或99SuperSUDaemon或授权管理启动。

    原文如下:

    Over the past years, many exploits have

    installed SuperSU as their means of persistent root. Often the

    exploit leaves the system in an unstable state, and a proper and

    lengthy installation may not be possible. The APK can fix a partial

    install as long as basic root works. At the time of this writing,

    that means at least these files need to be present, and for the

    right architecture and amount of bits for the firmware (see the ZIP

    script for permissions and API levels):

    /system/xbin/su

    /system/xbin/daemonsu

    /system/xbin/supolicy

    /system/lib(64)/libsupol.so

    Furthermore, daemonsu --auto-daemon needs

    to be launched somehow on boot. This is generally done via

    install-recovery.sh, 99SuperSUDaemon, or hijacking

    app_process([32|64]).

    0x2

    这里顺嘴提一句,有的机型kingroot提示,“临时root重启后失效”,这是因为内核禁止启动install-recovery.sh,导致没法开机启动root守护进程,没办法,因为这时候的root守护进程是漏洞获取权限启动的,但内核是个img镜像,不易修改,这种情况下只能刷内核

    0x3

    Q:什么是system-mode? system-less?

    A:因为手机系统需要OTA更新,大家都知道,root了就不能OTA更新了,根本原因因为root中修改了system分区,OTA更新时会有system分区md5校验,修改了md5值就变了。所以只能整包更新,之后还要重新root,很麻烦。chainfire大神早就注意到了,所以引入了system-less模式,这种模式下,su文件将被打包进一个img镜像,在data分区下,然后修改boot分区,让内核开机时挂载这个镜像,然后由这个镜像分区启动system分区,实现了免修改system获取root,不干扰ota。但是暂时这个模式还不稳定,比如重力传感器失效(已修复)。

    0x4

    具体如何实现替换kinfroot,目前思路如下,用rmkingroot的脚本清除kinroot然后复制关键的4个文件和安装包,

    原作者于2017-04-21

    22:14编辑发布至百度贴吧,后半部分我就删了吧。如果想和原作者讨论,可以从下面链接直通百度贴吧

    展开全文
  • segy和su文件格式说明

    2021-07-12 19:37:19
    segy格式道头中对应字节处的数据说明和su道头关键字的描述 1-4 tracl 测线中的道顺序号 5-8 tracr segy文件中的道顺序号,一般等于tracl 9-12 fldr 野外原始记录号,一般为炮号 13-16 tracf 野外原始记录的道号,...

    segy格式道头中对应字节处的数据说明和su道头关键字的描述

    1-4 tracl 测线中的道顺序号
    5-8 tracr segy文件中的道顺序号,一般等于tracl
    9-12 fldr 野外原始记录号,一般为炮号
    13-16 tracf 野外原始记录的道号,一般为检波器号
    17-20 ep 震源点号,一般与野外炮号相等
    21-24 cdp 道集号
    25-28 cdpt 道集的道数
    73-76 sx 震源x坐标
    77-80 sy 震源y坐标
    81-84 gx 检波器x坐标
    85-88 gy 检波器y坐标

    1-27字节

    28-57字节
    58-80字节

    81-110字节
    111-132字节
    133-158字节

    159-179字节
    参考链接https://max.book118.com/html/2018/0505/164759043.shtm

    展开全文
  • Supersu提示更新二进制文件解决方案〜SuperSU是Android系统上最常见的授权管理软件. 它在系统获得ROOT权限后可以正常使用,但是在某些情况下,它将提示“ SuperSU二进制更新”supersu二进制更新安装失败,这是怎么回...

    Supersu提示更新二进制文件解决方案〜SuperSU是Android系统上最常见的授权管理软件. 它在系统获得ROOT权限后可以正常使用,但是在某些情况下,它将提示“ SuperSU二进制更新”supersu二进制更新安装失败,这是怎么回事?以下编辑器将为您带来一个supersu提示,以更新二进制文件解决方案,让我们对其进行了解.

    Supersu下载地址:

    supersu Android 5.0root神器版2.35

    Supersu权限管理Android 2.00版

    SuperSU提醒用户需要二进制更新,因为该用户仅刷新第三方内核或更新系统. 然后可以得出结论,SuperSU二进制更新的原因是用户更改了系统内核等. 此操作导致SuperSU授权管理软件无效,即ROOT权限无效.

    SuperSU还会提示用户未安装二进制可执行文件的状态. 这种情况是因为用户根本没有获得ROOT许可,而是单方面安装了SuperSU软件,所以无法实现SuperSU的授权功能.

    Supersu提示更新二进制文件解决方案:

    1. 我们可以使用一键式ROOT软件重新获得ROOT权限,我们推荐ROOT工具>>> Perfect ROOT,Master ROOT,ROOT Wizard

    2. 我们也可以使用纯粹的手动方法来获得ROOT权限.

    3. 我们也可以直接刷第三方刷机包supersu二进制更新安装失败,因为大多数第三方刷机包都具有ROOT权限,因此启动后会自动获得ROOT权限,所以也不必担心SuperSU二进制更新错误.

    SuperSU的二进制更新表示用户已修改系统内核. 由于用户的手机根本没有ROOT权限,因此未安装SuperSU的二进制文件,但是SuperSU软件是单方面安装的,因此无法授权.

    编辑推荐:

    什么是supersu?有什么用? Supersu功能介绍

    如何扎根Android5.0? Android 5.0一键式root方法

    本文来自电脑杂谈,转载请注明本文网址:

    http://www.pc-fly.com/a/ruanjian/article-179918-1.html

    展开全文
  • Android su开放root权限

    2021-06-07 01:35:44
    一.SU相关的源码1)su.c/***** Copyright 2008, The Android Open Source Project**** Licensed under the Apache License, Version 2.0 (the "License");** you may not use this file except in compliance with ...
  • 1. 首先进入单用户模式: 1).... 以上所述是小编给大家介绍的linux普通用户su root切换提示没有文件或目录的解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
  • PAM安全认证1、su命令的安全隐患默认情况下,任何用户都允许使用su命令,从而有机会反复尝试其他用户(如root)的登录密码,带来安全风险。为了增强sum命令的使用控制,可以借助PAM认证模块,只允许极个别用户使用su...
  • Linux su命令详解

    2021-05-12 02:14:19
    su switch user,用于切换用户用su常见命令参数用法:su [选项]... [-] [用户 [参数]... ]Change the effective user id and group id to that of USER.-, -l, --login make the shell a login shell-c, --command=...
  • su - 和su 的区别一、简单介绍交互式: 直接通过终端输入账号密码登录等...然后读取文件二、相关文件我们先看下这五个文件主要内容/etc/profile :存放着系统中已经存在的环境变量,如PATH,USER/etc/profile.d/*.sh...
  • 所需材料:①、su.c②、Android.mk以上玩意可以从源码中获取,或者从网上下载!如果是从android源码中提取的su,请自行注释掉权限检查部分哈~~~//////////////////////////////////////////////////////////////////...
  • 症状:近两天,手机通知栏总有个"#SU 二进制文件过旧……更新SU 二进制文件",点击后,进入“SU 二进制文件更新程序”页面,内框显示“正在下载 manifest…”,不管是连网还是不连,都以失败告终!不明白什么意思?...
  • 对于服务器来说,安全永远...禁止rootssh登录,只能让这个普通用户su到root,下面看操作系统centos5新建用户test,并设置密码[root@vmunix ~]# useradd test[root@vmunix ~]# passwd test加入wheel组[root@vmunix ~]# u...
  • 许多使用安卓系统设备的用户都很好奇Android要怎么刷SuperSU,其实安卓系统刷入超级授权SuperSU Pro方法特别简单,只需简单的几步就可以让你的设备开机更高级的授权。SuperSU,超级授权管理专业工具,它是款对...
  • Supersu打开后提示“SU二进制文件需要更新”或“未安装su二进制可执行文件,而SuperSU也无法安装它。您的设备可能没有获得root权限”,这二进制文件究竟是什么意思呢?又要如何解决呢?下面跟下载吧小编一起来看看...
  • su - root is the same as su -just like login as root, then the shell is login shell,which mean it will expericene a login process,usually .bash_profile and .bashrc will be sourcedsu root is t...
  • sketchup插件 su十大必备插件

    千次阅读 2021-01-14 17:53:39
    单击Su或suapp打开Su。2。单击视图,打开工具栏,然后单击“选择”。如果没有,不要惊慌。3。单击窗口以选择系统设置。4。然后选择展开。5。在苏亚普面前打勾。这就解决了调用SketchUp插件的问题。我给你发了一个...
  • segy2su: segyread tape=filepath/input.segy > output.su su2bin: sustrip < input.su > output.bin 2 道头字查看 查看所有道头字 :sukeyword 查看某个道头字范围 :surange < input.su key=sx,...
  • 2017-10-30E盘里的文件夹里面的文件不见了,要如何找回如果没有删除文件,利用如下操作处理:双击桌面“计算机”,磁盘(E:)右键--属性--工具--查错:开始检查--二项全选--开始(w10:检查--扫描驱动器)。如有计划检查...
  • su root认证失败,是因为root没有初始化,初始化:打开终端,输入 sudo passwd root,之后会提示“重新输入新的 UNIX密码: ”输入新密码,再 次输入上次输入的密码就可以解决这个问题了,如下图所示: 喜欢技术的,...
  • 而安卓普通用户获取ROOT权限,最大的目的就是为了卸载这些恶心的自带软件,安卓极客用户则是为了各种折腾安卓手机,安卓开发人员是为了得到日志文件,分析BUG。 我们开机之后,使用手机的身份就是一个普通用户(user)...
  • 比如 /etc/pam.d/su,/etc/pam.d/login 等等。还有些配置文件比较通用,经常被别的配置文件引用,也放在这个文件夹下,比如 /etc/pam.d/system-auth。这些文件的格式都保持一致: 工作类别 控制模式 模块路径 模块...
  • 这是很关键的,这就是为什么我们要先做黑白图的原因,黑白图便于ai软件的矢量化操作 之后,您只需要在“文件”菜单栏选择“导出”,然后选择cad格式,就可以导出到cad了。 3.【CAD阶段】在cad里,您需要删除没用的...
  • Linux下su-命令主要用于完整的切换到一个用户环境,而该命令通常所有用户都能使用,那么如果要限制一般用户使用,该如何做呢?下面小编就给大家介绍下Linux中限制用户su-权限的方法。但是,为了更进一步加强系统的...
  • 1.第一种方法:可以使用ninja 这个软件,指定哪些用户可以使用su2.第二种方法:使用linux 特殊的用户组wheel在一般情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理...
  • 启用pam_wheel认证模块 gpasswd -a test wheel 正在将用户 ‘test’ 加入到 wheel组中、 ►在/etc/pam.d/su文件设置禁止用户使用su命令 vi /etc/pam.d/su auth sufficient pam_rootok.so … #auth required pam_...
  • linux普通用户su root切换提示没有文件或目录用root无法远程和本地登录普通用户可以远程登录,但是无法切换root解决办法:重启服务器进入单用户模式:在grub上相应要启动的内核上按“e”(一般就有一个,直接按e)进入...
  • 最近有很多朋友向我咨询关于草图大师出现...因为SketchUp.dat文件存在于软件安装路径中,如果你知道软件安装在电脑的什么地方,这一步可以不用做。然后我们点击“打开文件所在的位置”。主要是为了找到软件的安装...
  • 目录前言一、账号安全控制1.1 系统... 系统账号信息和系统密码信息分别在 /etc/passwd 和 /etc/shadow 中,新增用户信息就是在这两个文件中末尾加一行。  比如我用 useradd zhangsan、passwd zhangsan 123456 创建.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 232,180
精华内容 92,872
关键字:

su文件