不开usb调试root手机了机的朋友们,有试过x框架能用吗

杂牌机能用框架吗root了的【xposed框架吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:138,406贴子:
杂牌机能用框架吗root了的收藏
没一个大神教我吗
AutoTDS-V1型全自动热解吸仪是一款20位常温二次全自动热解吸仪,气路采....
可以试一试兴许就可以了兴许就不可以了,到手机论坛
我想说你有刷机包码没有变砖了就真的是砖头了
有刷机包就好弄
楼上说的对,先留个刷机包备案
没刷机包就先备份分区,
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或后使用快捷导航没有帐号?
下了X框架,结果显示手机不支持,X7是不是不能玩X模块??
来自 vivo X7
您好,夏夕很荣幸为您服务!
XP框架只有root了才可以使用的哦,还请您理解。
非常感谢您对vivo的支持,祝您生活愉快!
来自 社区电脑版
【X7评测】1600万柔光自拍,为自拍而生
【X7美图】有了“你”就有了光,自拍神器vivo X7|图赏
【X7美图】静待邂逅,vivo X7图赏
【X7Plus美图】更美的大屏手机 vivo X7Plus「图赏」
【X7评测】夏日·乐悠悠|X7摄影美图系列
COPYRIGHT (C)
vivo COMMUNICATION TECHNOLOGY CO.LTD.ALL RIGHTS RESERVED.
成为vivo粉丝:
Powered byMoto Z系列
总帖数: 6095
今日发帖: 38
关注数: 830
版主: &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
在线时间1 小时
国行7.0现在有可用root和xp框架了没?
同标题。。。早知道不升级了。
在线时间4 小时
没有,黑域目前支持7.0
在线时间31 小时
在线时间154 小时
有不是很完美的root但是框架还没出
在线时间13 小时
root 已经有了,框架没有
在线时间1 小时
这奇葩root啥问题?开机有一段时间有权限。一会就没了。重启又有了。
(88.55 KB, 下载次数: 0)
07:07 上传
(59.9 KB, 下载次数: 0)
07:07 上传
在线时间391 小时
扫码下载联想社区APP5925人阅读
面试、算法(5)
安全(13)
Android(74)
之前我们介绍过rovo89在Githu上的Xposed框架,我们也介绍了如何使用Xposed框架进行
登录劫持,和广告注入。
但是,之后很多朋友都在问我,这个Xposed框架使用起来很确实很好用。可是就是有一
个巨大的缺点,就是需要Root权限。很多设备都没有Root权限,有没有一个不需要Root
权限的Hook框架。
答案是,确定的。就是目前的Alibab的开源框架,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
2. 通过Dexposed框架,动态的Hook并替换主线版本中的showDialog函数方法。
具体的逻辑如下图所示:
看到上面的效果说明图之后,相信大家对Dexposed的在线热补丁已经有一定的了解了。
这里我们也不用做过多的赘述。
当然,你可能想到很多使用热补丁的应用方向,比如:
Bug补丁修复
Dexposed框架原理很简单,功能也算不上强大。但是,确实特别实用。我也是推荐各大
Android开发者,特别是创业公司使用。是墙裂推荐!!
下面是主工程中与补丁工程中的逻辑实现。这里,童鞋们可以对比着效果图看一下。
如果大家对动态的使用DexClassLoader载入一个apk代码还存在疑问。 可以clone一下
dexposed的源码学习学习。
当然,这里还是推荐大家去我的博客看看,Android的插件原理。
主工程中,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 {
Class&?& cls = null;
cls= arg0.context.getClassLoader().loadClass("com.taobao.dexposed.MainActivity");
} catch (ClassNotFoundException e) {
e.printStackTrace();
DexposedBridge.findAndHookMethod(cls, "showDialog", new XC_MethodReplacement() {
protected Object replaceHookedMethod(MethodHookParam param) throws Throwable {
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();
return null;
* @author zhoushengtao(周圣韬)
* @since 日 凌晨0:08:22
* @weixin stchou_zst
* @交流学习QQ群:
* @私人QQ:
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:373902次
积分:5367
积分:5367
排名:第4628名
原创:145篇
转载:35篇
评论:410条
希望大家多多支持我的新书
@author zhoushengtao(周圣韬)
@weixin stchou_zst
@blog http://blog.csdn.net/yzzst
@交流学习QQ群2:
@私人QQ:/
文章:10篇
阅读:29992
阅读:2836
阅读:13009
(1)(1)(5)(1)(3)(7)(4)(3)(1)(4)(1)(1)(5)(8)(11)(5)(4)(4)(3)(1)(2)(1)(2)(1)(6)(2)(6)(1)(2)(3)(3)(3)(5)(6)(9)(5)(50)(1)

我要回帖

更多关于 请尝试切换到root 的文章

 

随机推荐