-
What Why How鉴于Xposed的作者停更,版本仅支持到Android7, 我们想要在Android9上继续使用Xposed的强大改机和hook能力,就需要另想办法。查阅了大量资料,浏览了大量的博客,发现基本都是真机上的实践,在云手机上不太适用,而想要在云手机上使用,我们可以参考真机的实践并做一些适当的调整。Android9真机上很多人使用 Magisk + Riru + EdXposed,先通过刷机安装Magisk,然后在用Magisk的配套应用安装Riru框架和EdXposed框架,这里面使用Magisk的主要目的是利用其能力获得root权限并具备system分区的读写权限,然后安装并加载作为Magisk插件模块的Riru和EdXposed。在云手机上我们可以不用Magisk去专门获取root权限,直接分析Riru和EdXposed的被安装和加载过程,然后模拟其过程,直接将Riru框架和EdXposed框架相关的文件(jar包、动态链接库so、配置文件等)推进云手机的目标目录即可。笔者实践所用的环境:Windows 64位AndroidStudio(4.1.2版本)具体的实践操作:重点提示:如果不需要修改源码,也可以直接去下载产物,从产物里提取出我们要的。我这里是利用源码自己编译构建出产物。先下载EdXposed、Riru和EdXposedManager的源码- EdXposed (https://github.com/ElderDrivers/EdXposed/tree/v0.4.6.4), 我使用的是v0.4.6.4版本。- Riru(cid:link_2) , 我使用的是v21.3版本。- EdXposedManager(cid:link_0) , 我使用的是v4.5.7版本。再编译EdXposed编译的时候一定要注意AndroidStudio的版本,如果版本过低会在Sync的时候会出现问题,建议使用V4.1.2+的版本,gradle版本和gradle plugin版本都使用源码中默认的即可。Sync成功后,执行gradle的task(:edxp-core:zipSandhookRelease)进行编译构建打包。构建产物是个zip压缩包在edxp-core/release/目录下。- gradle task:- 产物:接着编译Riru同样需要注意AndroidStuio的版本,使用源码默认的gradle和gradle plugin的版本。Sync成功后,执行gradle的task(:module:assembleRelease)进行编译构建打包。构建产物在工程根目录的out目录下。- gradle task:- 产物:接着编译EdXposedManager这个编译构建比较简单,编译产物是个apk文件在app/build/outputs/release目录下。提取构建产物- 解压EdXposed的构建产物中的zip包,从中提取出system文件夹(里面包含framework、lib和lib64)和module.prop文件。(这里有个关键点需要注意的就是产物里有个customize.sh脚本,我们可以参考其实现,将产物的名称进行随机数处理,可以避免被应用检测到。我这里为了方便阅读,没有执行这一步。) - 从Riru的构建产物中的out/magisk_module/system/下的lib和lib64分别提取到libmemtrack.so。整合产物文件 按照以下目录结构进行整理前面提取的产物文件 推送整理好的产物到云手机将前面按照目录整理好的产物文件push到云手机的一个临时目录,如/data/local/tmp/下,然后将system和data分别执行cp -rf 到根目录。重启云手机安装EdXposedManager.apk到云手机将EdXposedManager的构建产物apk文件安装到云手机,启动后可以看到EdXposed框架已安装并激活成功。- 下图为EdXposedManager安装成功- 下图为EdXposed安装并激活成功- 下图为华为云手机Android9系统OK, 搞定,其他版本的也是类似思路可以自己动手实践下~
-
【功能模块】robox支持几个显卡,需要设置吗?【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
yd_244289722
发表于2022-04-25 15:07:46
2022-04-25 15:07:46
最后回复
chuangzhijian@汪汪队
2022-04-25 15:14:45
627 1 -
【功能模块】【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】【操作步骤&问题现象】1、2、疑问1.网络使用的是服务器的网络? 我已经共享外网给服务器了,但是内部的android应用并不能够访问外网(如百度页面)。疑问2.单台android,能够设置代理ip吗?【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】启动robox【操作步骤&问题现象】1、./robox -v start 1 2、启动session manager失败我单独执行启动session manager的命令,结果报taskset -c 4-7 anbox session-manager --run-multiple=1 --standalone --experimental --single-window --window-size=720,1280[ 2022-04-19 12:08:21] [session_manager.cpp:146@operator()] Failed to start as either binder or ashmem kernel drivers are not loaded这些驱动咋加载呢?【截图信息】【日志信息】(可选,上传日志内容或者附件)[19:56:09] 1: Attempting to start instance instance1[19:56:09] 1: 1: STARTING Frame Buffer[19:56:09] 1: The Xorg service has been created [0m[19:56:09] 1: STARTING Session Manager[19:56:15] [01;31m1: FAILED to start the Session Manager [0m[19:56:15] 1: Stopping[19:56:15] 1: Attempting to stop instance instance1[19:56:15] 1: NOT stopping Docker, it's not running[19:56:15] 1: NOT stopping Session Manager, it's not running[19:56:15] 1: Attempting to start instance instance1[19:56:15] 1: 1: STARTING Frame Buffer[19:56:15] 1: The Xorg service has been created [0m[19:56:15] 1: STARTING Session Manager[19:56:21] [01;31m1: FAILED to start the Session Manager [0m[19:56:21] 1: Stopping[19:56:21] 1: Attempting to stop instance instance1[19:56:21] 1: NOT stopping Docker, it's not running[19:56:21] 1: NOT stopping Session Manager, it's not running[19:56:21] 1: Attempting to start instance instance1[19:56:21] 1: 1: STARTING Frame Buffer[19:56:21] 1: The Xorg service has been created [0m[19:56:21] 1: STARTING Session Manager[19:56:27] [01;31m1: FAILED to start the Session Manager [0m[19:56:27] 1: Stopping[19:56:27] 1: Attempting to stop instance instance1[19:56:27] 1: NOT stopping Docker, it's not running[19:56:27] 1: NOT stopping Session Manager, it's not running[19:56:27] 1: Attempting to start instance instance1[19:56:28] 1: 1: STARTING Frame Buffer[19:56:28] 1: The Xorg service has been created [0m[19:56:28] 1: STARTING Session Manager[19:56:34] [01;31m1: FAILED to start the Session Manager [0m[19:56:34] 1: Stopping[19:56:34] 1: Attempting to stop instance instance1[19:56:34] 1: NOT stopping Docker, it's not running[19:56:34] 1: NOT stopping Session Manager, it's not running[19:56:34] 1: Attempting to start instance instance1[19:56:34] 1: 1: STARTING Frame Buffer[19:56:34] 1: The Xorg service has been created [0m[19:56:34] 1: STARTING Session Manager[19:56:40] [01;31m1: FAILED to start the Session Manager [0m[19:56:40] 1: Stopping[19:56:40] [01;31m1: Too many stop loops (try restarting dockerd) giving up! [0m[19:56:40] [01;31m1: Too many stop loops (try restarting dockerd) giving up! [0m
-
【功能模块】安装了AMD WX5100之后,验证Xorg启动 不修改ldconfig更改库链接顺序,Xorg能够启动;如果修改,反而不能够启动。【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】./robox -v start 1 启动失败,我加了调试参数,发现几个问题【操作步骤&问题现象】1、chmod: cannot access '/run/user/1000/anbox': No such file or directory 这个是啥情况呢?2、Not all sockets are present - ZZzzz!'【截图信息】【日志信息】(可选,上传日志内容或者附件)怀疑跟没有anbox相关???
-
【功能模块】ADM WX5100的驱动,官方没有提供Ubuntu18.0.4的,咋办呢【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】配置完华为云手机后,启动robox黑屏,使用bash调试脚本,看到提示没有anbox【操作步骤&问题现象】1、2、【截图信息】另外这个Xorg是否创建成功呢?【日志信息】(可选,上传日志内容或者附件)
-
-
1. 编译过程中最先出现的是ERROR: Cannot generate toolchain wrapper!ERROR: [linux-x86_64] Could not build ANGLE libraries!定位到问题在这个函数没有返回值,utils/common.shi get_build_arch()赋值于:gen-android-sdk-toolchain.shBUILD_ARCH=$(get_build_arch)故尝试直接赋值BUILD_ARCH='aarch64'之后开始编译,出现如下问题ninja: Entering directory `out/Debug'ninja: fatal: chdir to 'out/Debug' - No such file or directoryar: /tmp/root-build-ANGLE-13429/build-linux-x86_64/angle/out/Debug/obj/src//lib*.a: No such file or directoryar: /tmp/root-build-ANGLE-13429/build-linux-x86_64/angle/out/Debug/obj/src//lib*.a.new: No such file or directoryranlib: '/tmp/root-build-ANGLE-13429/build-linux-x86_64/angle/out/Debug/obj/src//lib*.a': No such fileERROR: Can't copy from non-directory: /tmp/root-build-ANGLE-13429/build-linux-x86_64/angle/out/Debug/obj/src/ERROR: [linux-x86_64] Could not build ANGLE libraries!
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签