上个月,magisk收到了一个更新,该更新修复了多个错误,并增加了对 指纹验证的su访问的支持(在android 6.0 设备上)。从那时起,随着xda公认的开发人员和贡献者topjohnwu 继续完善root实用程序,magisk的稳定和beta分支得到了许多改进 。本周标志着最新beta版本的发布,magisk v15.4,它带来了magisk manager优化,套接字混淆和改良的magiskboot。

首先是对magiskboot的大规模改进。所做的更改(其中一些是xda公认的开发人员和贡献者osm0sis所做的工作)意味着它支持更多的启动映像。topjohnwu说,现在,magiskboot可能是“处理android启动映像的最强大的单个二进制文件”,并且计划在将来的发行版中对其进行进一步开发。

接下来是对magisk manager应用程序(v5.6.0)的优化。根据topjohnwu的说法,chainfire的zipadjust工具最初来自 opendelta项目,已被调试并完全重写为java,从而可以在magisk manager中删除jni,并大大简化了用于签名zip文件的magisk构建系统。另外,magisk manager的处理root的部分已迁移到libsu,这是一个为root应用开发人员设计的android库topjohnwu,而magisk manager的超级用户数据库管理在稳定性方面得到了“显着改善”。

magisk v15.4中的最后一个重大更改涉及套接字混淆。在以前的magisk版本中,守护程序侦听特定的unix套接字,该套接字允许通过套接字发送的请求从守护程序远程启动root shell,并将stdin / out / err连接到当前终端或进程。使用该方法,即使启用了magiskhide,任何应用程序都可以发现magisk的套接字条目并检测或请求root访问。这随着更新而改变:现在,每次设备启动时,都会随机分配套接字名称。

magisk v.5.6.0可以通过稳定版渠道获得,magisk v15.4处于beta版。