取消ROOT之后怎样让X框架的winform插件化框架正常运行

安卓手机资深用户教你如何获取root权限安装Xposed框架 装逼走起安卓手机资深用户教你如何获取root权限安装Xposed框架 装逼走起办公软件达人百家号听说在安卓手机上安装Xposed框架后,可以获取更多的应用功能权限,让手机更加牛逼。所以不少朋友都跃跃欲试,可惜却不知道要怎么安装Xposed框架。今天小编就教教大家安卓手机如何安装Xposed框架。一、前期准备工作1、备份好手机数据首先建议大家要先做好手机数据的备份工作。2、手机电量和存储空间要充足然后请确保手机电量比较充足,最好在50%以上。还有就是存储空间一定要预留好,否则因为手机内存不够,无法正常安装Xposed框架,那可就糗大了!3、一键获取手机root权限你还需要借助第三方工具来获取root权限,我使用的是【强力一键root】,安装后直接按照软件提示一步步操作,再一键点击就可以快速root手机了。非常方便!二、安卓手机安装Xposed框架的方法1、你需要下载Xposed卡刷包、Xposed卸载包、Xposed Installer这3个文件。再将其存放到手机内存的根目录中。同时按住音量下键和电源键进入recovery模式,就可以点击“安装”,选择添加Xposed卡刷包。2、然后滑动按钮确认刷入,再点击“重启”手机设备即可。3、待顺利开机后,安装Xposed Installer,就可以弹出提示“Xposed框架已被激活”。如下图所示:三、安卓系统 Xposed 框架哪些插件比较好用安装完Xposed 框架后,你就可以通过一些插件让自己的安卓机变得更牛叉!接下来我就为大家分享10款安卓系统 Xposed 框架中比较好用的插件。1、红包插件没到抢红包时间,总先自己的手速不够快。那就赶快试试这个红包插件吧!设置完毕即可自动帮你抢红包。2、XPrivacy隐私管理器这个隐私管理器可以对所有应用的权限进行管理,你可以设置开启或关闭哪些权限,以免隐私信息遭到泄露。3、绿色守护虽然这个插件在不安装Xposed 框架时也可以正常运行,但在Xposed 框架模式下可以获得更多的应用功能哦,赶快看看吧!4、禁止唤醒有些流氓软件会自动唤醒,然后占用你的内存。但有了这个插件后,就可以轻松禁止这些应用被唤醒了。5、WechatUnrecalled最烦别人发了条消息又突然撤回,勾起我们的好奇心又不给看是怎么样嘛。但安装了这个插件后,就查看对方撤回的消息内容了,它对朋友圈信息同样有效。6、WeChatUI这是一个可以美化微信界面的插件,而且还可以支持多种导航方式。7、去年大爷的内置浏览器如果你不想使用内置浏览器打开网页,不妨试试这个插件。它可以强制使用外部浏览器来打开选中的链接地址,而且你还可以自由添加应用哦!8、Xdictionary这个翻译插件使用起来非常简单,只要长按某个单词,再选择“define”就可以立刻翻译出来了。9、重力工具箱这是一个手机系统优化插件,可以调整手机界面,例如:锁屏画面调整、状态栏调整等等。10、perfectcolorBar这个插件会根据界面主题颜色来变换状态栏的颜色,并自动更改状态栏中图标的颜色,使这些应用图标与状态栏的颜色相统一。看起来会更加和谐!本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。办公软件达人百家号最近更新:简介:有意思的办公神技能,数据恢复的小技巧作者最新文章相关文章VAExposed – 无需Root也能使用Xposed插件 – 下1个好软件无需Root也能Hook?——Depoxsed框架演示
发表于 16:10|
作者周圣韬
摘要:Xposed可以实现非侵入式的在运行期动态修改系统和应用行为的能力,但有着一个巨大的缺点,就是需要Root权限。本文作者介绍并演示了无需Root也能Hook的Alibaba开源框架Depoxsed方案。
CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、参与内容翻译工作,或寻求近匠报道,请发送邮件至tangxy#csdn.net(请把#改成@)。&
作者简介:周圣韬,百度高级Android开发工程师,博客地址:
之前我们介绍过rovo89在GitHub上的Xposed框架,也介绍了如何使用Xposed框架进行登录劫持和广告注入。但是,之后很多朋友都在问我,这个Xposed框架使用起来很确实很好用。可是就是有一个巨大的缺点,就是需要Root权限。很多设备都没有Root权限,有没有一个不需要Root权限的Hook框架。
答案是,肯定的。那就是目前的Alibaba的开源框架,Dexposed框架。
Github地址 :
它的官方介绍如下:
它基于ROOT社区著名开源项目Xposed改造剥离了ROOT部分,演化为服务于所在应用自身的AOP框架,并在Apache 2.0协议下开源。
Xposed是XDA社区用户rovo89开发并管理的一个项目,它通过修改Android Dalvik运行时的Zygote进程,使用Xposed&
Bridge将第三方代码注入到Android应用的方法调用中,实现非侵入式的在运行期动态修改系统和应用行为的能力。
Dexposed的原理也是很简单,如它介绍中所说的。它是Xposed框架剥离掉了Root部分的功能。不熟悉Xposed原理的,可以看。
没有Root权限,那么Xposed框架式无法替换app_process的,当然也就无法进行整个系统级应用程序的注入了。当然,对自我程序本身还是没有问题的。
目前Dexposed的主要应用场景有以下几种:
插桩 (如测试、性能监控等)
在线热补丁
SDK hooking以提供更好的开发体验
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。
看到这里,很多小伙伴估计都会产生疑问,我靠,不能进行登录劫持了,不能注入广告了,我用你来干什么。/(ㄒoㄒ)/~
AOP编程,在线热补丁
没错,Dexposed框架主要的功能,还是提供作为AOP框架使用。这么一来的话,我们之前也介绍过Android的插件实现方式。这里我们所用Dexposed框架来实现的话,插件模型将会更加简单。
首先先介绍一下,Dexposed框架也提供了一个与Xposed框架类似的方法。
* 该系统是否支持hook
public static synchronized boolean canDexposed(Context context)
* 寻找并hook一个指定的方法
* @param clazz 类的class
* @param methodName hook的方法名称
* @param parameterTypesAndCallback 参数和返回callback
public static Unhook findAndHookMethod(Class&?& clazz, String methodName, Object... parameterTypesAndCallback)
在线热补丁实例
如何进行在线的热补丁呢?我们这里以Alibaba的Demo为例。如在主线版本中,我们有一个showDialog方法。已经发布出去了。但是,突然发现有一点Bug或者突发性需求,我们不能够理解的发版更新。
这里就能够通过之前我们所说的DexClassLoader的方式,载入线上的插件Path.apk。&
通过Dexposed框架,动态的Hook并替换主线版本中的showDialog函数方法。
具体的逻辑如下图所示:
看到上面的效果说明图之后,相信大家对Dexposed的在线热补丁已经有一定的了解了,这里我们也不用做过多的赘述。
当然,你可能想到很多使用热补丁的应用方向,比如Bug补丁修复、插件功能等等。Dexposed框架原理很简单,功能也算不上强大。但是,确实特别实用。我也是推荐各大Android开发者,特别是创业公司使用。
下面是主工程中与补丁工程中的逻辑实现。这里,童鞋们可以对比着效果图看一下。如果大家对动态的使用DexClassLoader载入一个apk代码还存在疑问,可以clone一下dexposed的源码学习学习。
主工程中,MainActivity showDialog方法的定义:
public class MainActivity extends Activity {
//..........一些忽略掉的代码
private void showDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Dexposed sample")
.setMessage("Please clone patchsample project to generate apk, and copy it to \"/Android/data/com.taobao.dexposed/cache/patch.apk\"")
.setPositiveButton("ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}).create().show();
在线热补丁,Path.apk中的代码:
* 插件的补丁类
public class DialogPatch implements IPatch {
public void handlePatch(final PatchParam arg0) throws Throwable {
// 获取主程序的ClassLoader
Class&?& cls =
// 获取主程序的MainActivity类
cls= arg0.context.getClassLoader().loadClass("com.taobao.dexposed.MainActivity");
} catch (ClassNotFoundException e) {
e.printStackTrace();
// hook并替换MainActivity中的showDialog方法
DexposedBridge.findAndHookMethod(cls, "showDialog", new XC_MethodReplacement() {
protected Object replaceHookedMethod(MethodHookParam param) throws Throwable {
// 弹出一个插件中的Dialog
Activity mainActivity = (Activity) param.thisO
AlertDialog.Builder builder = new AlertDialog.Builder(mainActivity);
builder.setTitle("Dexposed sample")
.setMessage("The dialog is shown from patch apk!")
.setPositiveButton("ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}).create().show();
将于10月15-16日在北京新云南皇冠假日酒店召开。大会特设五大技术专场:平台与技术iOS、平台与技术Android、产品与设计、游戏开发、企业移动化。此外,大会更是首次举办国内极具权威影响力的IoT技术峰会,特设硬件开发技术与虚拟现实两大专场。大会将聚集国内最具实力的产品技术团队,与开发者一道进行最前沿的探讨与交流。
第一时间掌握最新移动开发相关信息和技术,请关注mobilehub公众微信号(ID: mobilehub)。
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章主题帖子积分
彩虹糖:23
oppor9手机,root之后已经解除root,如何把状态栏显示的root.....
&查看:8098
oppor9手机,root之后已经给解除root权限,root的时候是用的kingroot和一个不知名的软件。解除时是用的kingroot,自认为取消root权限完全没问题,但那个红色状态栏总是在那里,看着太别扭,如何把状态栏显示的root,但手机状态栏一直提示有风险,系统是最新版本的,跪求大神教我如何取消状态栏root提示!!!求各位大哥大姐,弟弟妹妹们教教我
主题帖子积分
我的也是这样,求大神帮忙
我有方法要的加我qq&
主题帖子积分
用的什么root工具?谢谢
主题帖子积分
来自OPPO OPPO R9tm手机
我用的是360root,跟上面情况一样,求大神解除
主题帖子积分
彩虹糖:92
来自OPPO R7Plusm手机
既然已经ROOT了,用小欧工程师刷入第三方rec,再用第三方rec刷入新系统,就不会有提示了,当然ROOT也没有了
主题帖子积分
彩虹糖:92
来自OPPO R7Plusm手机
第三方rec的教程帖子,就在本社区就有,搜索第三方rec就可以了
主题帖子积分
来自OPPOR9m手机
主题帖子积分
来自OPPOR9m手机
什么意思呢
主题帖子积分
彩虹糖:40
来自OPPO OPPO R9m手机
咱情况一样啊不想刷机,有别的办法吗?
主题帖子积分
彩虹糖:19
来自OPPOR9m手机
我的今天也跟你情况一样,咋整?都准备换新电话了x框架隐藏root的软件。有没有?_百度知道
x框架隐藏root的软件。有没有?
我有更好的答案
最简单的方法,使用一键root(推荐你还是使用第三方刷机工具进行破解ROOT,Z4ROOT只是给你一个方法,但是都是一样的,那就是破解ROOT,你可以试试甜椒,卓大师,刷机精灵,百度,360,绿豆,深度刷机等等,,,如果都不行,再试试手机端破解,KINGROOT,Z4ROOT.):1、首先下载z4root软件并安装到手机中,安装完成后打开z4root软件。2、打开后将会出现两个选项,第一个是临时root,也就是reboot(重启)后就会还原回未root状态,第二个就是永久root了,使用第二个以后,我们重新开机也不再需要root权限了。3、选择一项进入后,软件就会自动对手机进行root,完全不用我们手工进行操作,非常得方便。4、经过一段时间的等待之后,如果成功的话,会在软件菜单中增加一个授权管理的图标,有了这个图标就表示我们的手机已经root成功了,现在你想怎么用就怎么用了。不过z4root也有许多不足的地方,z4root也不是全能,并不能支持所有的安卓手机进行root,不能使用z4root进行root的椒友们只能通过其它方法进行root了。不过,软件法失败率也不低,一般情况下刷机法更为可靠,互联网上有各种机型的各种教程,因此通常情况下不建议使用软件法。
采纳率:89%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 魔兽世界团队框架插件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信