Root Evolution - xapool/xapool.github.io GitHub Wiki

关于

本文按照时间先后顺序,从开源社区的开发者说起,其中引用了大量的链接,可作为扩展阅读.

Zinx

大概09年的时候,第一个发现android漏洞的人,严格来说是第一个利用linux漏洞提权的人,是探索Android安全之路的先驱。早先SuperUser的作者。但关于Zinx的相关信息很少。找到的最老的Superuser的源码,其中作者是 Koush和JesusFreke,所以他们才是最早的开发者?

ChainsDD

ChainsDD的superuser,是在Zinx的基础上更新的,从29 Oct 2009开始到Jun/2012 停止更新。最后对4.0+支持并不好,所以也催生了Chainfire的SuperSU.

xda上的帖子

Chainfire

大约在March 21, 2012左右,chainfire写了SuperSU,是在ChainsDD的基础上,相对于已经停止更新的Chains DD的superuser来说

SuperSU improves everything about Superuser and adds more options. The free version offers faster notifications, there is possibility of disabling them for each app and a new interface, attractive and easy to handle. In addition, according to developer claims by using SuperSU you’ll enjoy higher speed from the apps that require root rights, especially on Android 4.0+. The paid version called SuperSU Pro provides the opportunity to keep root rights after a system update, which usually cancels these rights. Although the method is not guaranteed the option is very useful. We have password protection and advanced log configuration settings for each application.

SuperSU is basically SuperUser on steroids. According to the developer, it “allows for advanced management of Superuser access rights for all the apps on your device that need root.”.

  • Enhanced Superuser access prompt
  • Superuser access notifications
  • Superuser Access logging
  • Always runs in ghost mode
  • Notification configuration on per-app basis
  • Deep process detection
  • Trusts ADB connection
  • Temporary unrooting support
  • Works when Android isn’t properly booted
  • Works in Recovery
  • Works with non-standard shell locations
  • Wake on prompt

同时在google play上也提供一个收费的版本

  • OTA survival mode
  • Per-app user override
  • Full color-coded command content logging (input/output/error)
  • PIN protection
  • Per-app logging configuration

Chainfire的版本是维护最长的版本一直至今

来源

Koushik Dutta

是CWM recovery,ROM Manager等的作者.当时2013/02/25chainfire的SuperSU已经存在了,也是在Chains DD的基础上写的,其重写的superuser的主要目的和特点

  • Open Source,相对于SuperSU来说
  • Free, would not be a paid/premium version of Superuser,也是针对SuperSU,ChainsDD的也有收费版的superuser Elite版本,某些功能在收费版中才可使用
  • 4.2+ Multiuser support,当时SuperSU也是刚刚支持而已
  • Leverages Android's permission model
  • Logging (and per app logging)
  • Pretty UI, support tablet
  • PIN Protection
  • Request Timeout
  • Customize notifications
  • x86 and ARM support (The superuser.zip above is for both ARM and x86.)
  • Handle concurrent su requests properly
  • NDK clean

koush也写过为什么要重写一个superuser why I'm rewriting Superuser

但是最后koush的superuser合并到了CM中,并停止了对zip包的更新,google play上最后一次更新在2014年2月10日.也许是因为koush和CM的关系紧密.

来源

phhusson

phhusson是在去年chainfire发布转移声明后,因为社区倡导开源和自由,phhusson发布的另一个开源Superuser。这个不同与先前的都是zip的包形式,phh的是采用了systemless的形式单独提供bootimage,每个机型需要单独适配。

总结

国内所有的superuser类软件都是基于ChainsDD版本而衍变来的,国外也还有不少的个人维护的,但有名气的不多。

su隐藏

pokemo go、Android Pay

⚠️ **GitHub.com Fallback** ⚠️