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