免root使用Xposed框架:分身大师/VAExposed
终于有这么一款软件啦,让你在没有root的安卓手机上,体验一下安卓root之后的强大功能!这里一共给大家介绍两款免应用分身软件,支持手机在免root的情况下使用xposed框架!
注意是免root,不需要root或者是不能root的手机的福利,不过这并不是破解了手机什么漏洞或者是bug,而是在一款分身软件里面实现的功能。
一共两款软件,接下来就让无作为一一为大家介绍吧。
什么是Xposed框架
Xposed框架非常强大,相当于Android上的Cydia,它给了普通用户任意 DIY 系统的能力;比如防撤回、自动抢红包、主题破解、去广告和模拟位置等等。一般使用Xposed的都需要先Root,随着Android版本的更新和国内ROM的定制,Root变得越来越难了!那么对于不能Root和不想Root的用户,如何才能使用Xposed的众多黑科技呢?
360分身大师-Xposed专版
360分身大师-Xposed专版是一款能够在双开的应用中能够继续使用Xposed框架模块功能的分身大师。
360分身大师xposed版是一款来自国际大厂360的支持Xposed的双开应用,内置很多现成的插件,功能更加完善,免ROOT,下载即可使用,就是广告略多,需要的朋友不要错过了!
使用说明
同样,在分身大师中使用Xp模块的方法非常简单,这里使用Qx模块举个例子:
1.在主系统中安装QQ和Qx(第二步需要从系统已安装应用中添加双开应用),安装360分身大师,并打开;
2.在360分身大师中添加qq和Qx模块为多开应用。
3.打开QQ就可以正常使用Qx功能了!恭喜上车!没错只需3步,就是这么简单!你甚至都不需要打开Qx模块,也不需要安装Xp管理器!其他模块同理!
VAExposed
VAExposed也是一款支持免root使用框架的软件,并且软件没有过多的广告,简洁好用,同样VAExposed也是一款安卓应用上面的分身软件。
近日,知乎大神weishu有了新的突破,成功实现免Root使用Xposed! 项目地址在这:https://github.com/android-hacker/exposed 。以下是原文的原理说明(嫌长可以直接跳到使用方法):
我们想一下,Xposed为什么需要Root?从现在的实现来看,因为Xposed需要修改系统文件,而这些文件只有root权限才能修改;但是这只是当前实现的特性(修改系统分区文件),而非根本原因。Xposed要实现的最终目的是在任意App进程启动之前能任意加载 特定Xposed模块 的代码;这些特定的Xposed模块中能在App进程启动之前有机会执行特定代码,从而控制任意进程的行为。归根结底,Xposed需要控制别的进程,而没有高级权限(Root),越俎代庖是不行的。
有没有别的实现方式?
虽然没有办法控制别的进程,但是在本进程内,几乎是可以为所欲为的;如果换个方式,把别的App放在自己的进程里面运行,然后Hook自己 不就打到目的了嘛?「把别的App放在自己的进程里面运行」这种机制是容器,或者通俗点叫双开;「Hook自己」这是典型的Dexposed的思路,不过Dexposed不支持ART——但前不久 epic 的出现完成了这最后一块拼图。(关于epic在ART上实现AOP Hook可以参考 我为Dexposed续一秒——论ART上运行时 Method AOP实现。
双开的典型实现是lody的 VirtualApp,那么来一看 `VirtualApp` 与 `epic` 结合会产生什么样奇妙的化学反应。
我们的思路很清晰:用 VirtualApp 去启动别的App,在启动过程中通过 epic Hook本进程,从而控制被启动的App。同时,由于Xposed模块已经比较成熟,而且有成千上万的插件生态,最好能够直接复用Xposed 的模块,使得在双开环境下,Xposed模块就跟运行在Root手机中的Xposed环境中一样。为此,我写了一个 双开环境下的Xposed兼容层:Exposed;同时,修改了 VirtualApp 的部分实现,使得它能够在进程的启动的时候加载 Exposed 这个兼容层,代码在这:VAExposed。这样,在双开环境中,可以直接加载已有的Xposed模块进而实现非Root模式下的Xposed的功能。更有趣的是,你还可以直接使用 XposedInSTaller 安装和管理任意的Xposed模块,就跟你使用真正的Xposed一样!
具体的代码就不详细讲了,可以直接去看源码:Exposed,VAExposed
使用说明
1、首先安装VAExposed这个修改版的双开APK。
2、然后安装微信防撤回模块:微信巫师 ,也可以使用别的模块,比如Wxposed ……自行测试
3、接下来需要确保你手机上的微信是 微信巫师 所支持的,目前支持微信的版本为 6.5.8~6.5.16;如果不是的话需要去下载一个支持的版本,比如 微信_6.5.8 。
4、最后,你需要打开VAExposed这个双开软件,添加微信和微信巫师为双开模块,如下图:
总结
两款软件各有差异,360的广告超级多,不知道为什么会有这么多广告,作为大公司?也许使用apkpure去下载国际版的没广告,不过不知道出没出国际版的。
360分身大师,毕竟是大厂做的,功能更加完善,缺点是广告比较多。无作为的建议是:如果VirtualApp可以用,就用VirtualApp,不行就尝试下360分身大师吧。
VAExposed呢许多人说兼容性不行,比如软件打不开,这个需要大家自己去测试,因为有两个软件大家根据自己的手机去测试吧,如果一个软件不行就换另一个,都不行就等新软件或者使用模拟器,再或者root之后再来玩机吧。
评论列表