Xposed源码编辑&安装--自定义Xposed框架

xposed编译系类文章

xposed源码编译--源码及工具概述
xposed源码编译--第一步android源码编译以及环境配置
xposed源码编译--第2步编译XposedBridge
xposed源码编译--第3步编译XposedInstall.apk

Xposed源码编辑&安装--第4步di自定义Xposed框架(涉及商业机密仅罗列大纲,细节暂时不便公开)


Android多版本源码及内核编译(Nexus5)


欢迎我今日关注今日头条号


今日头条--牵手生活

https://www.toutiao.com/c/user/2754992843/#mid=1563033596209153



感谢人员

在整理文档的过程中,发现自己Liuux领域真的太薄弱了,通过整理本笔记,让我恶补Linux领域的不少知识

感谢360大神海哥前期做了大量工作,耐心指点
感谢凡老师和洪爷提供的ubuntu软、硬件支持
感谢掌微勇平兄弟引导我对ubuntu的兴趣

感谢洪爷和主哥对这方面的重视



市面上的xposed检测技术

Android逆向之旅---破解某支付软件防Xposed的hook功能检测机制过程分析--赵四

Android Hook技术防范漫谈

前言

这里涉及到商业机密,仅仅罗列一些大概。




自定义Xposed需要修改工程项目


git 上的Xposed项目

地址: github.com/rovo89/Xpos…


git 上的XposedInstall项目

地址:github.com/rovo89/Xpos…

区分版本

XposedInstall2.7版本 (适合4.X的版本)

XposedInstall3.1.1版本 (适合android5.X、6.X的版本)

XposedInstall3.1.5版本 (适合android 7.X,8.X的版本;自己也可以加入android5.X、6.X的支持)

git 上的XposedBridge项目

地址:github.com/rovo89/Xpos…

区分版本

master分支:(适合android 4.X,是Eclipse的工程)

 art分支:(适合android 5.X、6.X、7.X、8.X)


git 上的XposedTools项目


地址:github.com/rovo89/Xpos…

区分版本:修改build.confd 中对应的sdk版本号进行区分


git 上的android_art项目(不懂改,也改不动)

地址:github.com/rovo89/andr…

区分版本:android art机制才需要(>Android5.X),dalvik机制不需要。


修改自己的Xposed模块

  • 改名xposed_init为自己的框架支持
  • XposedBridge.jar用自己的jar替换
  • 修改AndroidManifest.xml中配置的内容
  • 修改import 之类的类路径
  • 配置自己的xposed插件为白名单(在编译Xposed框架时,提供一个配置文件)




遗留问题,待修复


提示:Could not load available Zip file. Pull down to try again.


网络好文收集

分析、编译、安装、运行Xposed.md

https://github.com/openthos/xposed-analysis/blob/master/docs/%E5%88%86%E6%9E%90%E3%80%81%E7%BC%96%E8%AF%91%E3%80%81%E5%AE%89%E8%A3%85%E3%80%81%E8%BF%90%E8%A1%8CXposed.md




查阅技术资料

阿里系产品Xposed Hook检测机制原理分析

https://zhuanlan.zhihu.com/p/27614665




你可能感兴趣的:(Xposed源码编辑&安装--自定义Xposed框架)