xp框架即Xposed框架,是一套開源的、在Android高權限模式下運行的框架服務,Xposed框架可以在不修改APK檔案的情況下影響程式運行的框架服務,基於它可以製作出許多功能強大的模組,且在功能不衝突的情況下同時運作。
本教學操作環境:windows7系統、Dell G3電腦。
xp框架即Xposed框架(Xposed Framework),它是一套開源的、在Android高權限模式下執行的框架服務。
Xposed框架可以在不修改APK檔案的情況下影響程式運行(修改系統)的框架服務,基於它可以製作出許多功能強大的模組,且在功能不衝突的情況下同時運作。
Android一般有兩種hook:sdk hook和ndk hook。 native hook的困難在於理解ELF文件與學習ELF文件,Java層Hook則需要了解虛擬機器的特性與java上的反射使用。
另外還存在全域hook,也就是結合sdk hook和ndk hook,xposed就是一個典型的全域hook框架。
擴充資料:
Xposed框架的五個部分:
1、Xposed:
獨立實作了一版Xposed版的zyogte,即生成用來替換/system/bin/app_process的可執行文件,該文件在系統啟動時在init.rc中被調用,啟動Zygote進程。
2、XposedBridge:
Xposed框架的Java部分,編譯輸出為XposedBridge.jar,提供開發者介面。
3、android_art:
Xposed框架的C 部分,對XposedBridge的補充。
4、XposedTools:
框架編譯工具,因為Xposed和XposedBridge編譯依賴Android原始碼,而且還有一些客製化的東西。
5、XposedInstaller:
Xposed插件管理和功能選擇應用,介面如下圖所示,其功能包括啟動Xposed框架,下載和啟用指定插件,或停用插件等。
#相關免費學習推薦:php程式設計(影片)
以上是xp框架是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!