Root Evolution - xapool/xapool.github.io GitHub Wiki
本文按照时间先后顺序,从开源社区的开发者说起,其中引用了大量的链接,可作为扩展阅读.
大概09年的时候,第一个发现android漏洞的人,严格来说是第一个利用linux漏洞提权的人,是探索Android安全之路的先驱。早先SuperUser的作者。但关于Zinx的相关信息很少。找到的最老的Superuser的源码,其中作者是 Koush和JesusFreke,所以他们才是最早的开发者?
ChainsDD的superuser,是在Zinx的基础上更新的,从29 Oct 2009开始到Jun/2012 停止更新。最后对4.0+支持并不好,所以也催生了Chainfire的SuperSU.
大约在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的版本是维护最长的版本一直至今
来源
- What is the difference between Superuser from ChainsDD and Superuser from ClockworkMod
- SuperSU Brings Better SuperUser Root Permission Management to Android
是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的关系紧密.
来源
- Koush Releases Free, Open Source Superuser App With Support For Multi-User, Tablet UI, x86/ARM, PIN, And Effort For Apps To Declare Root Permission
- Koush’s ClockworkMod Superuser Offers PIN Protection, Multi-User Support & More
- What is the difference between Superuser from ChainsDD and Superuser from ClockworkMod
phhusson是在去年chainfire发布转移声明后,因为社区倡导开源和自由,phhusson发布的另一个开源Superuser。这个不同与先前的都是zip的包形式,phh的是采用了systemless的形式单独提供bootimage,每个机型需要单独适配。
国内所有的superuser类软件都是基于ChainsDD版本而衍变来的,国外也还有不少的个人维护的,但有名气的不多。
pokemo go、Android Pay