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