[Beta] SuperSU Pro v2.79 SR3 超级授权专业版


SuperSU 想必大家都不陌生。就是一个管理 ROOT 授权的软件。可以对所有请求 ROOT 权限的软件进行管理,避免 ROOT 授权被滥用。Chainfire 提供的 SuperSU 刷机包也可以在 TWRP/CWM Recovery 下刷入,手机便实现了 ROOT。原版 SuperSU 某些地方的汉化还不够完善,本文章提供的 SuperSU,修正并补全了原版某些奇怪的翻译,直接就是专业版,不必再设置中激活。

SuperSU 是最好用的授权管理应用,没有之一。

本文章专门提供 BETA 版的 SuperSU,稳定版的 SuperSU 请到此处下载:https://www.htcp.net/375.html

Chainfire 是真正的大神,能够做到像 Chainfire 这样的人并不多。PayPal 捐赠:chainfire@chainfire.eu

本版本原版由 Chainfire 发布。


— 最新版本提供了 system-less(即不将 SuperSU 的二进制文件安装至系统,而是对内核打补丁,加载 /data/su.img 闪存盘并执行 Root 组件)模式,假如使用 TWRP 刷完 ZIP 包以后,重启或关机提示是否安装 SuperSU,千万不要点安装!!会坏事的!

— 由于使用 System-less 模式后,会将 Root 相关组件放到 /data/ 分区,所以当您重置手机(恢复出厂设置)后,Root 相关组件会被清空,请通过刷入 SuperSU 刷机包的方式重新 Root!而使用 Xbin 模式,当您重置手机后仍然有 Root 组件(因为恢复出厂设置不会改动 /system 分区,不会导致写入这个分区的 Root 组件丢失)。

— 附件中,已添加强制 xbin 模式和强制 system-less 模式的两个 Recovery 刷机包,大家按需选择即可。








应用名称:SuperSU Pro 超级授权
应用大小:6.27 MB
修改说明:解锁捐赠版功能、Zipalign 对齐、XML 汉化(自带全球语言,未进行精简)、Smali 汉化。
测试机型:MOTO X Pure、Samsung Galaxy S6

2017-01-14 – v2.79 – SR3 – RELEASE NOTES

- Fix erroneously deleting SuperSU's copy of app_process on 6.0 since 2.79-SR1
- GUI: Fix app_process requirement detection when supersu context used
- Fully eliminate sugote binary, no longer needed due to SELinux handling improvements in earlier versions
- Support /system/xbin/sush as default shell
- Adjust LD_PRELOAD filtering to exclude suhide's libraries
- ZIP: Motorola: default to systemless mode

2017-01-03 – v2.79 – SR2 – RELEASE NOTES

- supolicy: fix some segfaults(NPEs) in pre-7.0 sepolicy handling
- ZIP: write boot block device once instead of twice (@_alexndr)
- (c) 2017 + CCMT

2016-12-22 – v2.79 – SR1 – RELEASE NOTES

- Expand Samsung detection
- GUI: reworked portions to work with 'supersu' context on 7.0+
- GUI: fix binary update notice when superuser disabled by user in some cases
- su: reworked portions to work with 'supersu' context on 7.0+
- su/GUI: improve responsiveness when device busy on 7.0+
- sukernel: fix cpio restore failure with very short filenames
- sukernel: no longer patches file_contexts(.bin)
- sukernel: revert force seclabel (no longer needed with 'supersu' context)
- supolicy: add "create", "auditallow", "auditdeny" policy commands
- supolicy: support "*" for permission/range parameter of "allow", "deny", "auditallow", "auditdeny", "allowxperm" policy commands
- supolicy: --live/--file no longer apply default patches if custom patches are supplied
- supolicy: --sdk=X option added (required for 7.0+)
- supolicy: reworked all SELinux rules for 7.0+, run as 'supersu' context
- ZIP: Separate slotselect and system_root logic
- ZIP: Adjust system/system_root device and mount-point detection
- ZIP: Fix minor errors in documentation
- ZIP/frp: Explicitly label /su

2016-11-30 – v2.78 – SR5 – RELEASE NOTES

- Fix shell-based scripts/services possibly not being executed on 7.x firmwares
- Add SecurityLogAgent to Samsung KNOX detection
- sukernel: force seclabel

2016-11-15 – v2.78 – SR4 – RELEASE NOTES

- sukernel: improve FBE detection
- suinit: TWRP compatibility on slot-based systems
- ZIP: TWRP compatibility on slot-based systems

2016-11-03 – v2.78 – SR3 – RELEASE NOTES

- Fix 'Full Unroot' on slot-based systems
- sukernel: replace system symlink with bind mount
- sukernel: add missing slot check for system_root import
- sukernel: fix ramdisk backup segmentation fault
- supolicy: adjust priv_app policy to be able to call su
- launch_daemonsu: adjust su.img size detection
- ZIP: improve loop device setup
- ZIP: add factory reset protection (FRP variable, default if slots used)

2016-10-29 – v2.78 – SR2 – RELEASE NOTES

- File-based-encryption support
- CCMT: Add privacy policy dialog
- CCMT: Update translation files
- su+gui: support /system_root paths
- sukernel: add kernel binary extract/replace
- sukernel: add kernel cmdline extract/replace
- sukernel: add system_root import
- sukernel: add slot-kernel patch
- sukernel: support /boot paths
- suinit: new binary component
- launch_daemonsu: restructure to support /su in initramfs or system_root
- ZIP: Support systemless on 5.0 (requires 3rd party patches)
- ZIP: Support for A/B slot systems with / inside system partition

2016年 09 月 15 日 – v2.78 – SR1 – RELEASE NOTES

- subinary: Adjust app_process detection with manipulated mount namespaces
- subinary: Adjust Zygote PID detection to prefer 64-bit
- subinary: Fix possible NPE in LD_PRELOAD sanitization
- subinary: In systemless mode, ensure PATH contains /su/bin and /su/xbin
- supolicy: Ensure zero-on-alloc for new rules
- supolicy: Fix parsing allowxperm with multiple sources/targets in a single definition
- ZIP/Systemless: Give su.d 60 seconds to execute (from 4 seconds)

2016年 08 月 27 日 – v2.77 – BETA – RELEASE NOTES

- ZIP/Systemless: Support for hexpatches (Note7)
- ZIP/Systemless: Additional logging in daemonsu launcher script

2016年05月19日 – v2.74-2 – BETA – RELEASE NOTES

- supolicy/sukernel: Prevent security updates to SELinux from being applied
- sukernel: backup and restore modified ramdisk files, to be able to re-root if boot image backup got lost
- ZIP: Only show TWRP warning on TWRP v2.x

2016年05月10日 – v2.72 – BETA

- Add support for ChromeOS boot images (Pixel C)
- supolicy: Fix logging to logcat for some processes on some firmwares
- supolicy: Fix fsck of /data/su.img being denied on some firmwares
- ZIP: Also read flags from /cache/.supersu (aside from /data/.supersu and /system/.supersu)

2016年03月31日 – v2.71 – BETA

- Massive speed improvement in handling permissive domains
- N/RC/BETA merged with normal BETA release

2016年03月14日 – v2.70 – BETA RC

- Rewrote re-enabling root after temp-disable
- supolicy: Improve permissive domain handling
- N: Disable forced encryption
- N: Fix remounting /system for some apps (relatime becomes noatime for ro mounts)
- ZIP: call users scripts without setting LD_LIBRARY_PATH

2016年03月13日 – v2.69 – BETA RC

- su: Escape from audit-based safe mode
- supolicy: Update to new v30 sepolicy format
- supolicy: Add support for special case M sepolicy format
- supolicy: Add support for XPERM rules
- sukernel: Add support for binary version of file_contexts
- ZIP: Create mount point in ramdisk instead of script
- ZIP: Add support for binary version of file_contexts
- BINDSYSTEMXBIN: Now disabled by default
- launch_daemonsu: Perform fsck before mounting

2016年02月28日 – v2.67 – BETA

- su: Add -mns/--mount-namespace option
- su: Fix issue with sdcard on Note4/5.1
- sukernel: Fix issue where writing to /dev could truncate early at 64k barriers
- supolicy: Fix logcat issue on Omni/CM/etc
- supolicy: Disable AUDITDENY entries, to make debugging easier for devs
- supolicy: Extend fake-permissive to work with new Samsung firmwares
- ZIP: Fix TWRP log truncating and screen output on installs embedded in other ZIPs
- ZIP: Improve loopback device setup handling
- ZIP: Move variable reading to after /system and /data have been mounted
- ZIP: Added call to custom patcher script, if any (/data/custom_ramdisk_patch.sh)
- ZIP: chmod 0751 /su/bin

2016年01月21日 – v2.67 – BETA

- 改善刷机包功能。
- 改进深度睡眠脚本
- 更新copyright

2016年01月03日 – v2.66 – BETA

- (systemless): Add deep sleep fix for Samsung 5.1+
- supolicy: Adjust Samsung 6.0 init shell
- ZIP: Patch recovery SELinux policy
- ZIP: Improve su.img mounting

2015年12月26日 – v2.65 – BETA

- (systemless) Add /su/xbin to su.img and PATH
- ZIP: Fixed force close issue when custom boot image is used
- ZIP: Reworked remounting (prevents bugged write to r/o /system on flo)
- ZIP: Added warning that first reboot may take a few minutes/loops

2015年12月21日 – v2.6.4 – BETA

- (systemless) Detect more boot image partition names
- (systemless) Blank partitions before writing to them
- (systemless) Ask to restore boot and recovery images on full unroot
- (systemless) Implement "uninstall competing superuser apps"
- (systemless) Samsung: prevent "KERNEL IS NOT SEANDROID ENFORCING" warning
- (systemless) Cleanup system install properly if present, fixes a number of possible bootloops
- ZIP: 6.0+: Detect firmwares that can reload sepolicy from /data and use system-based root on these ("allow init kernel:security { load_policy }")
- supolicy: Additional SELinux patches for M (reduced logging only)
- Update translations

2015年12月11日 – v2.6.2-3 – BETA

--- (systemless) ZIP: 修复自定义补丁脚本调用了错误脚本名的问题
--- (systemless) ZIP: 改善 APK 覆盖功能
--- (systemless) ZIP: 不再从 /cache 移动备份至 /data,仅复制一遍而已

2015年12月10日 – v2.62 – BETA

- (systemless) Do not attempt to patch fstab symlinks
- (systemless) Implement feature to en/disable Superuser
- (systemless) Poor man's overlay on /system/xbin for compatibility reasons (hopefully temporary) [BINDSYSTEMXBIN]
- (systemless) ZIP: Add reading setup variables from /system/.supersu and /data/.supersu
- (systemless) ZIP: Add option to patch /system to rw in fstab [FSTABSYSTEMRW]
- (systemless) ZIP: Added call to custom patcher script, if any (/data/custom_boot_image_patch.sh)

2015年12月09日 – v2.61 -BETA

- 更新中文翻译:对一处翻译上的错误深感抱歉。对大家说一声对不起。
- 原文:Not (currently) available in system-less root mode 更新后翻译:当前在system-less Root模式下不可用

2015年12月07日 – v2.61 -BETA

- (systemless) Fix kernel partition detection for some Intel devices
- (systemless) Added warning not to allow TWRP to install its own SuperSU version
- (systemless) Wipe /data/security/ on flash
- (systemless) Simplified kernel partition detection
- (systemless) Added /system cleanup if needed, /data cleanup always
- (systemless) Fix fstab verity removal for devices that do not list partition in the option
- Full unroot: set partition read/write before writing to it
- ZIP: Silence many error message writing to TWRP's recovery log
- ZIP: Added more documentation to the script

2015年12月05日 – v2.60 -BETA

- (systemless) Fixed ZIP installer breaking Pro
- (systemless) Added automatic kernel patcher to ZIP installer
- (systemless) Added sukernel tool
- (systemless) Bind mount /system/[x]bin/su to /su/bin/su
- (systemless) Fixed cleanup options in settings
- (systemless) Now available for 5.1.x (by default for Samsung only, full unroot/reflash system before update)
- Made reworked context switching available to 5.1.x (testing, should come to more APIs soon)
- Fixed recursive mount issue on Samsung 5.1.x that could ultimately lead to root being lost

2015年10月10日 – v2.52 -BETA

- 为Android M 系统调整更多策略。
- 修复在Android M 上读取日志错误的问题。
- 重做--context/--cn 参数(测试,仅在Android M 上运行。将来会支持更多的Android API版本)。

2015年10月08日 – v2.51 -BETA

- 新增 x86 PIE 二进制文件的支持。

2015年10月08日 – v2.50 -BETA

- 修复Android 4.4.3及以下触屏劫持保护运行不正常的问题(AOSP issue 54193)
- 更新 libsupol 头部信息
- armv5/x86 二进制文件取代 AOSP 使用 NDK 编译
- 为 Samsung 5.1.1 调整supolicy
- 移除额外捐赠功能
- 支持 Toybox

2015年4月29日 – v2.49 -BETA

- 修复在Android 5.x上的某些小问题(在三星S6上发现的)

2015年4月3日 – v2.48 – BETA

- TWRP/M9 错误修复

2015年4月2日 – v2.47 – BETA

- 改善 Kingroot 授权管理卸载功能
- 添加检测TWRP的“OEM”功能

System-less 模式与 Xbin 模式的区别

System-less 模式:

1. 是将所有的 Root 组件(su、supolicy、sudaemon 等等)单独打包成一个名为 su.img 的镜像(可理解为一个光盘),放到 /data 目录下。然后修改内核,让它开机自动加载这个镜像,来实现取得 Root 权限。
此模式无需修改 System 分区,可实现在线升级(OTA)功能。缺点是恢复出厂设置会格式化 Data 分区,这个 su.img 自然就被删除了,导致 Root 失效。

2. 此模式会自动修改内核,所以不用担心 SE 策略的问题。

3. 使用此方式安装的 SuperSU,每次开机可能要手动打开一下,才能授权其他应用的 Root 权限。

Xbin 模式:

1. 是将所有的 Root 组件直接放在 System 分区中来实现 Root。此模式直接修改的 System 分区,所以使用此模式后无法再进行在线升级(OTA)操作。优点是 Root 持久,无论怎么恢复出厂都不会丢失 Root 权限。

2. 升级至 Android 6.0 及以上后,由于 SE 策略更新,所以需要手动 Patch 内核的 sepolicy 文件,然后将修改过后的内核刷入设备后才能使用此模式。当您需要更新 SuperSU 新版本时,为避免出现问题,请重新 Patch 内核的 seplicy 文件,并再次手动刷入修改过后的内核至设备中。

3. SuperSU 直接是系统级应用,开机可以直接加载。


XXXX-SuperSU-vx.xx-xxxxxxxx-orig-automode_by_kane.zip 为未修改刷机包强制模式的版本,自动识别可用的模式。
XXXX-SuperSU-vx.xx-xxxxxxxx-force-xbin_by_kane.zip 为修改刷机包脚本为强制 xbin 模式的版本。
XXXX-SuperSU-vx.xx-xxxxxxxx-force-system-less_by_kane.zip 为修改刷机包脚本为强制 system-less 模式的版本。

1. 一般来说,强制 System-less 模式适用于全机型,但是恢复出厂后会导致 Root 丢失需要重新刷,而 Xbin 模式是永久写入 System 分区从而不会丢失 Root 权限。

2. 原版的刷机脚本的自动识别是智障识别,可能会误判可用的模式,所以我分享了强制使用 System-less/Xbin 模式的刷机包,方便大家选择。删掉这句话并不表明自动识别不是智障识别了,只是没有空做其他模式的刷机包。

3. 强制 Xbin 模式的刷机包不会自动修改内核,所以请手动修改内核的 sepolicy。

4. 更新当前的 SuperSU 时,之前用哪个模式的刷机包可以用,就继续用哪个刷机包。

5. 因为我没用过大家所正在使用的机型,我也不知道对于大家的机型到底哪个是可用的,所以我真的不想一一回复大家应该用哪个刷机包。

6. 不小心隐藏了启动器图标,可以在拨号器中输入 *#*#1234#*#* 来进入。

7. 假如之前用的别人的版本,请首先打开超级授权,滑到最后,点“彻底清除 ROOT 权限”,清除完毕后,然后再使用我发布的版本。

8. SuperSU.apk 只是 Root 授权管理应用,无法用这个来 Root 你的设备,必须采用第三方 Recovery(指的是 TWRP、CWM Recovery)通过刷入 SuperSU 刷机包的方式来取得 Root 权限。


当您的设备升级至 Android 6.0+ 以上,由于 SE 策略的原因,无论使用哪一种方式使用 SuperSU,都需要进行修改内核才能使用,不改内核将会卡屏无法进入(SuperSU 官方做的卡刷包,在 Android 6.0+ 为使用 System-less 模式并自动地修改内核)。由于修改内核有很多不确定性因素,修改内核出错后可能会出现一些无法预料的问题(看日志输出有可能有报错,也有可能无报错)。例如:重力感应失效(此问题在 v2.78 SR5 得到修复)、应用启动异常退出并报错、无网络信号,双卡变单卡等基带故障(此问题在 v2.78 SR5 得到修复)、无限重启…等等,由于 Android 碎片化,这些故障也许在您的设备上根本不存在,您只有亲自试过后才能知晓。

所以请您在使用 SuperSU 刷机包前,及时准备好全盘备份,以免出现问题后导致您无价的数据丢失。

这些无法预料的问题属于 SuperSU 本身的问题,我基本上无从下手并解决,当出现这些问题后,建议有条件的用户向开发者 Chainfire 及时反馈,无条件的用户请恢复您的最近备份,并留意更新日志,等这些问题解决了以后再使用,谢谢大家。


Stable 版本:https://download.chainfire.eu/supersu-stable
Beta 版本:https://download.chainfire.eu/supersu-beta



— 我使用的是自己的签名,会和其他人(包括官方)的签名冲突,无法覆盖安装(已经破解了签名验证的 Android 系统不受此限制)。
— 若您现在用的是其他人的修改版或官方版,务必要把缓存清除干净并彻底卸载后再安装我发的版本。


— 假如您在使用过程中遇到问题的话,可以在下面发表评论把问题详细描述出来,我看到后会尽可能回复的。如果是我修改导致的问题,我会尽力修复,但若是原版就存在的问题,那就只能向作者反馈了 →_→。


— 全站提供的应用,均为绿色应用,绝不添加任何广告以及后门,请大家放心下载并使用。


Alpha 版是测试版(不稳定)意思。Beta 版是测试版(不稳定)的意思。RC 版是正式候选版(稳定)的意思。Stable 版是正式版(稳定)的意思。Final 版是最终版(稳定)的意思。

build × 中的“×”为编译的版本号,表示当前版本第几次编译,是开发者更新应用时版本号的命名方式,无法从中区别到底是稳定版还是不稳定版。

赞(10) 打赏
文章通过 CC 4.0 BY-NC-ND 协议发布,转载请注明出处:云梦 » [Beta] SuperSU Pro v2.79 SR3 超级授权专业版

评论 168

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #106

    请问,我用了FORCE XBIN的方式,在NOTE8上。刷完后卡住了 进不了系统里面,我该如何debug呢?在刷之前系统的selinux是pessive的,然后我卸载了systemless的su,进到recovery刷的force su版本。

    kevin2496年前 (2018-04-05)回复
    • 用 magisk 吧。

      晨晨6年前 (2018-04-06)回复
      • 没办法 工具必须用supersu 还得是SYSTEM的supersu,不能是systemless的。网上下了很多很多版本的都会导致卡在开机。都不能在SYSTEM模式下工作。

        kevin2496年前 (2018-04-06)回复
  2. #105


    Senyu森屿6年前 (2018-02-06)回复
  3. #104


    狂放6年前 (2018-01-21)回复
  4. #103

    最新版是2.82 SR4了,当地时间昨天更新的,请跟进

    未来等你7年前 (2017-09-19)回复
  5. #102


    fuzhengqu7年前 (2017-08-09)回复
  6. #101


    laosa7年前 (2017-05-24)回复