深成 发表于 2019-1-30 12:59

Xposed 小白踩坑记

本帖最后由 深成 于 2019-1-31 11:14 编辑

看了@会飞的丑小鸭 大佬的 《教我兄弟学Android逆向12 编写xposed模块》
一股无名之火自小腹处愈燃愈旺,一个字干!

-----------------设备信息------------------------------------------
Starting Xposed version 89, compiled for SDK 24
Device: Nexus 5X (LGE), Android version 7.0 (SDK 24)
ROM: NRD90M
Build fingerprint: google/bullhead/bullhead:7.0/NRD90M/3085278:user/release-keys
Platform: arm64-v8a, 64-bit binary, system server: yes
SELinux enabled: yes, enforcing: yes
----------------------------------------------------------------------
1、火速下载了Xposed Installer,没想到下载了低版本的 - -,第一坑出现!
Android 5.0以下 下载链接:https://dl-xda.xposed.info/modules/de.robv.android.xposed.installer_v33_36570c.apk
Android 5.0及以上 下载链接:https://repo.xposed.info/module/de.robv.android.xposed.installer




下拉



不幸搞错安装了Android 5.0以下版本:



安装了5.0以上版本之后出现:




xposed框架未安装(经大佬提示)点击,安装/更新




2、xposed框架要允许root权限(最好点Supersu)



不好意思,图没拍好,将就下吧~

3、出现 cannot load model (这个错误忘记截图了)
明明什么都正常,但日志就是显示cannot load model?

Loading modules from /data/app/com.lwang.toasthook-2/base.apk (这块为啥是-2不了解,希望有明白的同学多多赐教)
cannot load model

注意:com.lwang.toasthook.HookToast-2

一般来说,正确的加载日志应该是这样的 com.lwang.toasthook.HookToast-1

01-29 11:31:00.289 I/Xposed(24554): Loading modules from /data/app/com.lwang.toasthook-1/base.apk
01-29 11:31:00.301 I/Xposed(24554):   Loading class com.lwang.toasthook.HookToast

所以说每次更新插件的时候最好把之前的卸载掉。

4、确保beforeHookedMethod 和 afterHookedMethod 中不会有异常。

之后就成功hook啦~

深成 发表于 2019-1-31 09:59

yao1536yan 发表于 2019-1-30 17:54
楼主把图再整理下啊

整理了~

hjw45611 发表于 2019-2-12 09:40

Xposed Installer有一个类似模块列表目录的一个文件,每次模块更新后会有应用卸载安装的系统广播,而Xposed Installer中有一个接收这个广播的静态广播接收者,接收者接收到广播后就会更新目录中的地址。
所以问题就出在这个静态广播接收者身上,因为权限等级等问题,在Android5以后,Xposed Installer应用没有启动,这个广播接收者也不会启动,所以你的应用更新了,但这个模块列表目录中的路径没有更新,导致找不到模块。
所以要么先打开Xposed Installer,再更新模块app,要么把Xposed Installer转化为系统级应用,这样它的静态广播接收者会一直接收到系统广播。

Hmily 发表于 2019-1-30 17:27

图片需要上传再贴到正文中,直接粘贴不行的,这里有教程:https://www.52pojie.cn/misc.php?mod=faq&action=faq&id=29&messageid=36

yao1536yan 发表于 2019-1-30 17:54

努力的小七 发表于 2019-1-30 19:03

谢谢分享!

少不更事 发表于 2019-1-30 20:53

-2和-1 应该是覆盖安装导致的,两者应该都可以读取到入口类。
每次重新安装模块后,等到安装器提示模块以更新后再重启应该就不会出现读不到入口的情况了。
还有免重启的模块调试方法,可以参照这个帖子 https://www.52pojie.cn/thread-853102-1-1.html

磊哥456 发表于 2019-1-30 21:17

我开始安装了XP不会用!也没有什么问题!后来安装了几个模块结果没有能用了但是手机进入系统后就不能用了!具体问题忘记了!

yuchen427 发表于 2019-1-30 21:50

谢谢。。学习了。

咸鱼船长 发表于 2019-1-30 22:34

感谢楼主的分享

深成 发表于 2019-1-31 09:58

Hmily 发表于 2019-1-30 17:27
图片需要上传再贴到正文中,直接粘贴不行的,这里有教程:https://www.52pojie.cn/misc.php?mod=faq&action ...

好的,多谢~
页: [1] 2 3 4
查看完整版本: Xposed 小白踩坑记