文档章节

Android Studio创建Xposed模块项目时BridgeApi的正确添加方式

我爱睡觉
 我爱睡觉
发布于 2017/06/24 17:35
字数 307
阅读 50
收藏 0

转:http://blog.k-res.net/archives/1825.html


使用Android Studio创建的空项目作为Xposed Module App,对于Api Jar包的引用方式,一开始是按照傻瓜式Jar Lib的处理方式,复制XposedBridgeApi-54.jar到app/lib中,然后直接右键Add As Library,也就是在build.gradle中生成了

compile files(‘lib/XposedBridgeApi-54.jar’)

这样的代码,结果写完IXposedHookLoadPackage实现类,加入assets/xposed_init,修改manifest中的meta后打包安装,Xposed Installer中也顺利检测出了新安装的模块,开启后重启系统,再看Log中出现了:

java.lang.IllegalAccessError class ref in preverified class resolved to unexpected implementation

这样的异常提示,结果当然是hook的代码也没有正确执行,研究后发现原来是jar包的引入方式不对,不能以compile方式加入,而应以provided方式,具体如下:

1 dependencies {
2     compile fileTree(dir: 'libs', include: ['*.jar'])
3     compile 'com.android.support:appcompat-v7:21.0.2'
4     provided fileTree(dir: 'deps', include: ['*.jar'])
5 }

将jar库移动到了app/deps中,然后更换build.gradle中的引入代码为上面列出的那样,重新sync,编译,安装,激活,重启,测试hook被正确触发并执行了!


本文转载自:http://blog.csdn.net/zhangmiaoping23/article/details/52593793

我爱睡觉
粉丝 3
博文 2120
码字总数 0
作品 0
南昌
私信 提问
史上最全面 Android逆向培训之__Xposed使用

刚招来个Android,干了半个月辞职了,他走之后,成堆的bug被测了出来,都是这个新人代码都没看懂就开始改的一塌糊涂,还给提交了。 实在是让人头疼,清理了一个月多月才把他半个月写的bug清理...

Android逆向大神
07/18
0
0
virjar/xposedhooktool

hook base工具 Android 破解的hook工具,集成一些帮助破解的常用功能,如自动网络抓包、网络堆栈爆破、文件日志、webview调试环境 入口在 com.virjar.xposedhooktool.hotload.XposedInit,但是...

virjar
2018/04/22
0
0
锤子yq601安装xposed框架

手机必须root,root后用奇兔刷机刷入奇兔的recovery这是用来刷入xposed框架的,官方recovery不支持 准备工作 1.下载一个对应的xposed框架,锤子yq601 5.1.1 可用框架传送,然后手机进入recov...

android_bigman
2018/07/30
0
0
xposed框架的Android网络监测模块

试图监控一个app所有的网络通信。 前提 : 手机root过 已成功安装xposed框架 XposedInstaller: https://github.com/rovo89/XposedInstaller 操作步骤 添加xposed框架XposedBridgeApi-54.ja...

程序员诗人
2017/05/03
0
0
那些年Android黑科技②:欺骗的艺术

“我的能量无穷无尽,只有强大暗能量才能统治Android界。 受屎吧!!! =≡Σ((( つ•̀ω•́)つ ” -- 来自暗世界android工程师 前言: 这是黑科技系列的第二篇,是Android知识正营中较有深...

猴亮屏
2017/10/24
133
0

没有更多内容

加载失败,请刷新页面

加载更多

医疗在线客服咨询系统有哪些特点?

随着中国互联网网站的的快速发展,至今医疗行业已经拥有了独立的的运营网站,其中最具特色的便属于医疗在线客服咨询系统,医疗在线客服咨询系统为每个访问网站的患者提供即时的网络在线客服服...

唯喏
47分钟前
9
0
skywalking(容器部署)

skywalking(容器部署) 标签(空格分隔): APM [toc] 1. Elasticsearch SkywalkingElasticsearch 5.X(部分功能报错、拓扑图不显示) Skywalking需要Elasticsearch 6.X docker network create......

JUKE
54分钟前
7
0
解决Unable to find a single main class from the following candidates [xxx,xxx]

一、问题描述 1.1 开发环境配置 pom.xml <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--一定要对上springboot版本号,因......

TeddyIH
54分钟前
7
0
玩转Spring Boot 注册Servlet、Filter、Listener

玩转Spring Boot 注册Servlet、Filter、Listener JAVA架构师Ya七月 2019-08-23 玩转Spring Boot 注册Servlet、Filter、Listener 在Servlet 3.0之前我们都是使用web.xml进行配置,需要增加Ser...

Java架构师ya七
57分钟前
5
0
Dubbo服务限制大数据传输抛Data length too large: 13055248, max payload: 8388608解决方案

当dubbo服务提供者向消费层传输大数据容量数据时,会受到Dubbo的限制,报类似如下异常: 2019-08-23 11:04:31.711 [ DubboServerHandler-XX.XX.XX.XXX:20880-thread-87] - [ ERROR ] [com.al...

huangkejie
57分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部