实用必备xp框架模块_Xposed框架安装、使用以及插件开发
Xposed框架:是一款可以在不修改APK的情況下影響程序運行(修改系統)的框架服務,基于它可以制作出許多功能強大的模塊,且在功能不沖突的情況下同時運作。對原生Launcher替換圖標等應用或功能均基于此框架。
1、安裝xposed框架
框架的安裝有兩種情況:系統5.0以上及以下,目前模擬器或者手機都是5.0以上的版本,先來演示一下5.0以上框架的安裝。
Xposed 框架需要有ROOT授權才能安裝,安卓的一切高級應用都需要ROOT權限。
1.安裝Xposed 框架的安裝包,安裝完成后打開進入主界面,如下圖所示
2.提示“框架未安裝”,需要進行框架安裝,如下圖所示。
3.提示要重新安裝,還是恢復安裝,選擇重新安裝,如下圖所示。
4.安裝完成后,重新啟動,由于雷電模擬器不支持自啟動,所以需要手動關閉重啟,如下圖所示。
5.啟動完成以后,正常的界面顯示已激活,如下圖所示。
6.安裝完成后點擊左上角,這里只需要用到模塊和日志選項。
如果選擇了一個新的模塊的話就需要重新啟動一下模擬器才能生效。
7.日志窗口介紹,如下圖所示。
HOOK插件開發
2、修改配置文件
首先打開eclipse,創建安卓項目在AndroidManifest.xml文件里配置,記住name屬性值不能修改,只修改value屬性。
1.添加標識,讓系統識別這是插件,如下圖所示。
2.載入HOOK模塊之后顯示的信息可以自定義,如下圖所示。
3.規定jar包的版本信息也可以自定義版本,如下圖所示。
3、添加第三方jar包
配置文件修改完成后,添加第三方jar包,具體步驟如下:
1.新建文件夾命名為lib,把XposedBridgeApi.jar這個jar包放進去。
2.找到lib下的jar包右鍵有個build path 如果有add添加提示添加即可。
4、配置插件入口類
緊接著新建一個類,此類必須繼承IXposedHookLoadPackage,新建完成后需要對這個類進行配置。
配置如下:
新建文件夾命名assets,在文件夾中新建文件xposed_init,指定剛剛編寫的模塊路徑:包名+類名,如下圖所示。
5、書寫代碼進行hook
1.安裝目標apk,要求輸入賬號和注冊碼,如下圖所示。
點擊注冊后會提示注冊失敗,那么hook的目的就是讓它返回正確。
(1)打開jadx工具分析源碼,最終找到返回值的地方,如下圖所示。
(2)找到最終判斷的地方,書寫hook代碼,如下圖所示。
2.運行程序查看最終效果,如下圖所示。
學習xposed框架的概念以及如何安裝,安裝完成后需要使用的功能介紹。實戰操作編寫插件和步驟,運行app達到最終的目的。最后需要xp工具的可以加下vx獲取13140310004
總結
以上是生活随笔為你收集整理的实用必备xp框架模块_Xposed框架安装、使用以及插件开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打印完全二叉树java_java 完全二
- 下一篇: hdu java_HDU-java实现1