Magisk是xda作者topjohnwu制作的一款能够root设备,修改boot image或者添加文件到/data 以及/cache目录,从而在不修改系统的情况下实现一些系统性的功能,最近一段时间Magisk的更新较为频繁,而最近一次的版本更新更是带来了免ROOT,免三方REC的重大新特性!Magisk Manager亦更新至v6.0.1版本,支持修改和恢复boot image文件。
【MagiskManager下载】
经过两年多的发展Magisk框架已经积累是200+的模块,这其中包含当然包含兼容的Xposed框架,早已经不是当初那个模块少功能又不足的框架了,所以大家可以多试试。
magisk框架
实际上在去年的时候就介绍了Magisk框架,不过那个时候模块还少,易用性也不够好,只有到V14版本之后Magisk manager支持直接安装而不需要通过Recovery刷入才把门槛降低到容易的level,目前Magisk框架已经更新到了v16的版本,模块也有了不少。除了原来支持的蝰蛇音效,绿色守护之外还有一堆像自动更换字体的模块,启用Pixel手机特性的模块,当然整体上相较于Xposed框架模块,它还是显得有些稚嫩。
另外Magisk还有一些自带的特性,例如Root设备和隐藏Magisk,因为实际上有很多银行类的APP会自动检测手机是否root,因此这个功能能够让你在获得ROOT的同时又能继续使用这些银行类APP,具体的设置页非常简单,你只需要针对需要隐藏的APP打钩即可。
而对于Root的支持就是更简单的事情了,通常我们获取Root权限需要通过刷入img的包然后安装superSU,对于Magisk而言你只需要安装好它就能获得权限并且自带MagiskSu,而且支持指纹确认权限请求。
感觉已经很久没有搞事情了,Xposed框架7.0的版本迟迟未能推出(非官方版本Xposed已经推出很久啦),而又听到Magisk框架这种能够对系统进行一定的修改而又不改变系统的东西自然是要去试试的,由于Magisk推出的时间并不长,因此在模块方面还十分少,目前比较有名的就是Greenify4Magisk(绿色守护)和ViPER4Android(蝰蛇音效)是可以尝试的。Magisk框架距今推出的时间大约也有一年左右了,并且从Android5.0一直支持到最新的Android8.0系统版本,而Magisk框架的版本号则已经在2017年7月11号来到了v13.1,这个版本正式支持了Android O版本,9.28号的版本可以直接root谷歌Pixel。
由于Magisk框架和Xposed框架的原理其实是有一些不相同的,因此在更新支持系统这方面有着很大的优势,这一点也许在后面会逐步体现出来,毕竟有着前辈帮着踩坑。
那么具体而言Magisk框架的一些原理和特色如下:
1.Magisk框架能够ROOT你的设备,也就是说自带ROOT,并且能够和像SuperSU这种东西良好的相处,主要使用的方法是比较通用的Systemless,不过其实在Su的2.7以后的版本应该也是支持的;
2.Magisk框架能够修改boot image或者添加文件到/data 以及/cache目录,并且仅会在root安装在system分区被识别的情况下才会去改变你的system分区;
3.完全开源,易于拓展和修改
Magisk框架的功能使用
允许你进行任何的系统修改而不去基于修改原来的分区文件来实现这些改动。
MagiskSU: 开源的ROOT解决办法,基于phh's Superuser(实际也是基于CM Superuser)的办法
Magisk Hide:隐藏自己,主要用来规避一些安全机制的检查,例如Google,又或者某些游戏的防作弊检查
Resetprop: 允许你修改系统的props文件,例如build.prop(典型的可以修改机型,厂商等信息),甚至包括只读类型的Props。
Multiple Entry Points: 可以用来暂停启动进程,修改启动动画等等
Standard Stuffs: 移除dm-verity, forceencrypt,,解锁分区来支持读写等。
Magisk框架的兼容情况
任何能够前置的系统修改都能够通过Magisk框架来加载,作者主要拿了ViPER4Android来作为举例
100% systemless的定制系统固件可以到此查看
多系统,多设备支持。
Magisk框架安装介绍
在Magisk框架进行任何的安装之前,它都会在/data/stock_boot_.img.gz目录建立一个来防止出现意外的情况发生,例如卡在开机界面,当然你也可以通过安装卸载文件或者恢复系统来解决这个问题。
如果你已经安装了Magisk框架则需要在安装Magisk Manager,然后在该程序中来升级,或者重新安装Magisk框架的版本,目前最新的稳定版本为v17.1,点击安装则会开始下载文件,文件下载完成之后就会自动开始安装,然后重启,当前这一些都是建立在root权限开启的情况下。
当然如果你没有root或者安装出了问题你可以恢复boot image文件,也就是刷卸载文件,然后手动下载最新的Magisk zip文件,重启到第三方recovery,然后刷入该文件,重启,如果Magisk Manager没有安装,自己安装一些就OK了。
v18.0
- [常规]将所有代码库迁移到C ++
- [常规]本地修改数据库而不是通过Magisk Manager
- [常规]弃用路径/sbin/.core,请开始使用/sbin/.magisk
- [General]引导脚本从 / .core / .d移动到/data/adb/.d
- [常规]删除本机无系统主机(使用内置无系统主机模块更新Magisk Manager)
- [常规]允许模块post-fs-data.sh脚本禁用/删除模块
- [MagiskHide]使用组件名称而不是进程名称作为目标
- [MagiskHide]在SDK 24+(Nougat)上添加procfs保护
- [MagiskHide]删除文件夹/.backup以防止检测
- [MagiskHide]隐藏列表现在存储在数据库中而不是图像中的原始文本文件
- [MagiskHide]向CLI添加“--status”选项
- [MagiskHide]停止卸载非自定义相关挂载点
- [MagiskSU]在广播中添加FLAG_INCLUDE_STOPPED_PACKAGES强制唤醒Magisk Manager
- [MagiskSU]修复导致SIGWINCH未正确检测到的错误
- [MagiskPolicy]支持新的av规则:type_change,type_member
- [MagiskPolicy]修补sepolicy后删除所有AUDITDENY规则以记录所有拒绝进行调试
- [MagiskBoot]在引导头中正确支持extra_cmdline
- [MagiskBoot]尝试修复损坏的v1引导映像头
- [MagiskBoot]添加新的CPIO命令:“exists”
提取码
提取码: v26j
以上就是Magisk框架的软件介绍,可能您还想了解magisk框架下载,magisk框架免root安装,magisk框架官网等内容,请关注这家软件站站内文章。