天天看點

Xposed源碼編輯&安裝--自定義Xposed架構Android多版本源碼及核心編譯(Nexus5)

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