xposedbridge.jar 42下载

后使用快捷导航没有帐号?
查看: 10121|回复: 402
在线时间 小时
该用户从未签到
立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!
才可以下载或查看,没有帐号?
本帖最后由 恒圣博 于
10:13 编辑
目前发布的alpha版本仅适合运行在CPU架构为 ARMv7以及安装了5.0 lollipop的机型,而且极有可能引起Bootloop,由于ART的复杂性以及实现的需要,Rovo89替代了原系统的libart.so库文件,所以对系统其他程序的影响尚不可知。各位谨慎测试,做好数据备份,风险级别很高,建议高级用户使用!
安装前执行下:adb shell uname -m复制代码或者
adb shell getprop ro.product.cpu.abi复制代码确定cpu架构,如不满足条件,卡刷时提示出错。
xposed-arm-b.zip 安装时通过第三方recovery刷入
XposedInstaller_3.0-alpha1.apk: 直接安装,用来管理第三方模块。
XposedBridgeApi-.jar: API接口,供开发者开发模块使用,已包含在zip包中,不必再单独安装。
Xposed-alpha-uninstaller.zip: 卡刷包内含卸载xposed的脚本。
准备工作:备份数据下载相关安装文件(卡刷包和apk安装文件)放置于设备sdcard分区中。
安装步骤:
1.TWRP刷入zip包((alpha2版本的zip包可以在alpha1基础上直接刷,不必用卸载脚本卸载alpha1)
<font color="#.清空Dalvik cache,在TWRP中,install完成之后,直接选择&wipe cache & dalvik cache&即可
3.安装apk包
<font color="#.在模块列表中,选择安装任一支持的模块
<font color="#.激活模块,然后重启。
(1-2顺序颠倒亦可以)
卸载步骤:
<font color="#.先卸载所安装的xposed模块
<font color="#.在系统应用程序管理中卸载XposedInstaller app
<font color="#.通过第三方recovery刷一下xposed-alpha-uninstaller.zip
<font color="#.如上述操作不奏效,只能选择刷回备份。
可能问题:
1.app_process版本未显示,但运行正常。New Moto X测试可用。
2.不支持armv8的机型,不支持三星的原厂ROM
3.部分new moto x用户反应刷完zip包后,安装APK出现空间不足的错误,可以进recovery清理一下缓存(Dalvik Cache和Cache两项)即可,data分区不必清理,如还不行,可再刷一次zip包。
4.如打算卸载却不能引导进入系统,可选择停用某些模块或者禁用框架,待进入系统后按照上述步骤完成卸载。如因某些模块原因导致无法进入系统,可进TWRP RECOVERY,删除xposed数据目录下的模块列表,然后尝试启动系统,具体文件路径为:/data/data/de.robv.android.xposed.installer/conf/modules.list 如果想禁用Xposed框架,可尝试在TWRP recovery中,挂载好data分区,执行引号中的命令:&adb shell touch /data/data/de.robv.android.xposed.installer/conf/disabled&,进入系统后,想要重启激活,只要删除该disabled文件即可。
目前兼容的模块列表:
绿色守护(2.6 beta1)
重力工具箱
All Notifications expanded
Always expandable notifications
Audio Privacy
Battery status plus
Boot Manager
BubbleUPnP
Burnt Toast
CrappaLinks
Enable Ambient display
Enable notification ticker for Lollipop
Flat Style bar indicators
Flat Style colored bars
Flat Style colored keyboard
Flat Style module
Force Immersive module
Google Search/ Now APHide Network Indicators
Lollipop power menu
Map zoom invert
MinMinGuard
Native Clip Board
Network speed indicator
No wireless charge sound
Playstore Changelog
Sense 6 transparent recents
SIM number change
Statusbar scroll to top
Swiftkey goodness
swypetweaks
tinted status bar
VolumeSteps+
WifiKeyView
Xinstaller
Xposed GEL
Xtended Navbar
Youtube Adaway
Youtube background playback
XInternalSD
XSSID Indicator
密码: cnhg
刷机有风险,各位自行斟酌,后果自行承担!
<p id="rate_1589" onmouseover="showTip(this)" tip="赞一个!&鲜花 + 1 朵
金钱 + 1 BA
" class="mtn mbn">
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
今天已上网,居然发现这么强的软件.
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
感谢分享啊
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
不对啊,怎么刷了以后,直接报空间不足啊??
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
#在这里快速回复# 刷机有风险,各位自行斟酌,后果自行承担
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
xda那边有人证实支持x 以及g2014!
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
地方法规和提高宏观经济能否被广泛
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
不对啊,怎么刷了以后,直接报空间不足啊??
爱黑武,爱上搞机生活!
在线时间 小时
TA的每日心情奋斗 14:23签到天数: 33 天[LV.5]常住居民I
爱黑武,爱上搞机生活!
爱黑武,爱上搞机生活!
在线时间 小时
TA的每日心情擦汗 07:26签到天数: 3 天[LV.2]偶尔看看I
总之问题多多
爱黑武,爱上搞机生活!
( 湘ICP备号 | 京公网安备号 )&&&
Powered by Discuz! X3.1
Comsenz Inc.当前访客身份:游客 [
当前位置:
Dexposed 是阿里巴巴无线事业部第一个重量级 Andorid 开源软件,基于 ROOT 社区著名开源项目
改造剥离了 ROOT 部分,演化为服务于所在应用自身的 AOP 框架。它支撑了阿里大部分 App 的在线分钟级客户端 bugfix 和线上调试能力。Dexposed 的 AOP 是实现了纯非侵入式,没有任何注释处理器,weaver 或者字节码重写程序。Dexposed 的集成非常简单,就像加载一个 JNI 库一样,只需要在初始化的时候插入一行代码。经典用例典型的 AOP 编程仪表化 (测试,性能监控等等)在线热修复(重要,关键,安全漏洞等等)SDK hooking,更好的开发体验Gradle 依赖:native_dependencies&{
&&&&artifact&'com.taobao.dexposed:dexposed_l:0.2+:armeabi'
&&&&artifact&'com.taobao.dexposed:dexposed:0.2+:armeabi'
dependencies&{
&&&&compile&files('libs/dexposedbridge.jar')
}初始化:public&class&MyApplication&extends&Application&{
&&&&@Override&public&void&onCreate()&{&&&&&&&&
&&&&&&&&//&Check&whether&current&device&is&supported&(also&initialize&Dexposed&framework&if&not&yet)
&&&&&&&&if&(DexposedBridge.canDexposed(this))&{
&&&&&&&&&&&&//&Use&Dexposed&to&kick&off&AOP&stuffs.
&&&&&&&&&&&&...
}基础使用示例代码1:&//&Target&class,&method&with&parameter&types,&followed&by&the&hook&callback&(XC_MethodHook).
&&&&DexposedBridge.findAndHookMethod(Activity.class,&"onCreate",&Bundle.class,&new&XC_MethodHook()&{
&&&&&&&&//&To&be&invoked&before&Activity.onCreate().
&&&&&&&&@Override&protected&void&beforeHookedMethod(MethodHookParam&param)&throws&Throwable&{
&&&&&&&&&&&&//&"thisObject"&keeps&the&reference&to&the&instance&of&target&class.
&&&&&&&&&&&&Activity&instance&=&(Activity)&param.thisO
&&&&&&&&&&&&//&The&array&args&include&all&the&parameters.
&&&&&&&&&&&&Bundle&bundle&=&(Bundle)&param.args[0];
&&&&&&&&&&&&Intent&intent&=&new&Intent();
&&&&&&&&&&&&//&XposedHelpers&provide&useful&utility&methods.
&&&&&&&&&&&&XposedHelpers.setObjectField(param.thisObject,&"mIntent",&intent);
&&&&&&&&&&&&//&Calling&setResult()&will&bypass&the&original&method&body&use&the&result&as&method&return&value&directly.
&&&&&&&&&&&&if&(bundle.containsKey("return"))
&&&&&&&&&&&&&&&&param.setResult(null);
&&&&&&&&//&To&be&invoked&after&Activity.onCreate()
&&&&&&&&@Override&protected&void&afterHookedMethod(MethodHookParam&param)&throws&Throwable&{
&&&&&&&&&&&&XposedHelpers.callMethod(param.thisObject,&"sampleMethod",&2);
&&&&});基础使用示例代码2:&&&&DexposedBridge.findAndHookMethod(Activity.class,&"onCreate",&Bundle.class,&new&XC_MethodReplacement()&{
&&&&&&&&@Override&protected&Object&replaceHookedMethod(MethodHookParam&param)&throws&Throwable&{
&&&&&&&&&&&&//&Re-writing&the&method&logic&outside&the&original&method&context&is&a&bit&tricky&but&still&viable.
&&&&&&&&&&&&...
授权协议:
开发语言:
操作系统:
收录时间: 日&&(国产软件 or 国人参与)
更多开发者职位上
leeQbeens 发表于1个月前
,最后回答(4周前):
使用 Dexposed 中的任何问题
:应该不错
共有 196 个类似软件
Afinal简介 Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的...
xUtils简介 xUtils 包含了很多实用的android工具。 xUtils 最初源于Afinal框架,进...
CrossApp简介 CrossApp是一款完全开源、免费、跨平台的移动应用开发引擎,基于最宽...
ThinkAndroid简介 ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发...
LWUIT是一个轻量级JavaME UI工具包。主要的特性包括:类似Swing 的MVC架构,支持多...
PushSharp 实现了服务器端向移动客户端推送消息的库,支持 iOS (iPhone/iPad APNS)...
Spring Android 是 Spring 框架的扩展,用于简化 Android 本地应用程序的开发。 在...
Android Annotations 是一个开源的框架,用于加速 Android 应用的开发,可以让你把...
MT是手机腾讯网前端团队开发维护的一个专注于移动端的js模块管理框架。 github:htt...
dhroid 是基于android 平台, 极速开发框架,其核心设计目标是开发迅速、代码量少、...
共有 163 人关注 Dexposed只能说,有了xposed以后,对于java代码的hook从此非常简单
直接粘贴代码了,对于xposed 怎么上手,请参考/rovo89/XposedBridge/wiki/Development-tutorial
关键是找到addJavascriptInterface这个函数并hook即可,然后找到到底注入的名字以及object对象。
class Tutorial implements IXposedHookLoadPackage {
void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
//XposedBridge.log("Loaded app: " + lpparam.packageName);
if (!lpparam.packageName.equals("com.ali.tg.testapp"))
findAndHookMethod("android.webkit.WebView",lpparam.classLoader,"addJavascriptInterface",Object.class,String.class,new XC_MethodHook(){
void beforeHookedMethod(MethodHookParam param) throws Throwable {
// this will be called before the clock was updated by the original method
XposedBridge.log("before addJavascriptInterface:"+param.args[1].toString());
XposedBridge.log("methods:");
Object obj=param.args[0];
Class&?& cls= obj.getClass();
Method[] ms=cls.getDeclaredMethods();
for( int i=0;i&ms.length;i++)
XposedBridge.log(ms[i].toString());
void afterHookedMethod(MethodHookParam param) throws Throwable {

我要回帖

更多关于 xposedbridge 42 的文章

 

随机推荐