首页
社区
课程
招聘
[原创]集成xposed到安卓源码
发表于: 2020-6-19 10:08 10486

[原创]集成xposed到安卓源码

2020-6-19 10:08
10486

准备 Xposed 的编译环境,官方给的方法是使用 Xposed Tools ,其他大部分教程也是 Xposed Tools,这种方法不方便的地方就是集成 Xposed 后,我对 art 部分代码还有其他修改时会不生效。

下载安装源码,并成功编译,刷到手机,能正常启动运行

替换 Android.mk
图片描述

图片描述

放置 xposed.prop 在 out/target/product/sailfish/system/

make -j2
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot
系统正常启动后,安装 Xposed Installer

上面流程只涉及集成 xpsoed 到源码中,并不涉及对 xposed 的修改,如果要自定义,可以参考 来自高纬的对抗:魔改XPOSED过框架检测(下)

 
  1. 安卓源码版本
    android-7.1.2_r8
  2. 编译环境
    docker ubuntu:16.04
  3. 测试机
    pixel
  1. 下载 XposedBridge 源码,切到 art 分支
    git clone git@github.com:rovo89/XposedBridge.git -b art
  2. Android Studio 打开,选择 build -> build apks,生成 apk ,修改文件名为 XposedBridge.jar
  3. 拷贝 XposedBridge.jarout/target/product/sailfish/system/framework
  1. 下载 Xposed 源码
    git clone git@github.com:rovo89/Xposed.git
  2. 使用 Xposed 替换源码中的 app_process,替换前记得备份下 app_process
    mv Xposed frameworks/base/cmds/app_process
  3. 替换 Android.mk
    图片描述

    图片描述

  1. 下载 xposed_art
    git clone git@github.com:rovo89/android_art.git -b xposed-nougat-mr2
  2. 使用 xposed_art 替换源码中的 art,替换前记得备份下 art
    mv xposed_art art

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2020-6-19 10:11 被lanoche编辑 ,原因:
收藏
免费 8
支持
分享
最新回复 (6)
雪    币: 2919
活跃值: (1357)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2
前排支持
2020-6-19 10:21
0
雪    币: 224
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
后排支持
2020-6-19 10:43
0
雪    币: 224
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
后排支持
2020-6-19 10:43
0
雪    币: 11590
活跃值: (7622)
能力值: ( LV12,RANK:207 )
在线值:
发帖
回帖
粉丝
5
感谢分享
2020-6-19 10:59
0
雪    币: 1292
活跃值: (395)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
博主有无踩坑记录哇,按照你的操作,编译失败了,多个地方找不到引用,比如oat_xposed_writer.cc里面的art::DexFile::GetMethodHash这个
2021-7-12 09:40
0
雪    币: 1350
活跃值: (4330)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
smallnn 博主有无踩坑记录哇,按照你的操作,编译失败了,多个地方找不到引用,比如oat_xposed_writer.cc里面的art::DexFile::GetMethodHash这个
796K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6r3K9i4y4Z5e0h3q4F1x3e0x3J5i4K6u0r3b7i4m8H3f1s2u0G2j5$3g2K6M7@1q4F1k6p5q4J5N6l9`.`.
2022-4-6 22:17
0
游客
登录 | 注册 方可回帖
返回