天天看點

Xposed架構的安裝

作者:snowdream email:yanghui1986527#gmail.com qq 群: 529327615

提到xposed架構時,人們總會用到一個詞“神器”。

是的,安裝xposed後,我們似乎腦洞大開,以前不能幹的事件,現在都能幹了。

對此,我的了解是:hook android,hook everything

xposed架構是什麼???

官方對此的解釋是這樣的:

"xposed是一個适用于android的架構。基于這個架構開發的子產品可以改變系統和app應用的行為,而不需要修改apk。這是一個很棒的特性,意味着xposed子產品可以不經過任何修改,安裝在各種不同的rom上。xposed子產品可以很容易的開啟和關閉。你隻需要激活或者禁用xposed子產品,然後重新開機手機即可。"

Xposed架構的安裝

在手機發燒友的眼中,xposed是這樣子的:

修改手機主題,權限控制,阻止廣告,禁用各種app濫用權限,微信,遊戲等相關的各種外挂...

在開發者的眼中,xposed是這樣子的:

滲透測試,測試資料構造,環境監控,動态埋點,熱更新檔,自動化錄制...

關于xposed架構的基本原理以及更多介紹,請參考文末連結,或者自行百度。

Xposed架構的安裝

在安裝xposed架構之前,我必須把風險告訴你:

軟變磚

無限重新開機

簡單解釋下:

軟磚: 手機能啟動,但是進不去桌面

硬磚/黑磚: 手機在按電源鍵,或者連接配接電腦沒反應,一直黑屏。

軟磚可以救 硬磚隻能修。

無限重新開機: 就是手機快要進入桌面的時候,又自動重新開機。周而複始,無限重新開機。

xposed架構的安裝需要經過root,安裝第三方recovery,安裝xposed架構,安裝xposed installer等幾個步驟。這些步驟都是依次進行的,任何步驟的失敗,都會導緻xposed架構的安裝過程中止。

是以,建議在 國際國内的主流android機型 上進行安裝。

根據我的個人實踐,這裡我推薦使用 kingroot 這款工具進行root。

對于android 5.0以上的手機,官方提示,必須要先刷入第三方recovery, 比如: twrp

刷機之前,請先查詢下,你的機型是否被支援:

<a href="https://twrp.me/devices/">https://twrp.me/devices/</a>

當然有些非主流手機,也可以在相關論壇找到twrp的修改版本。

比如我的手機,中興 blade a1(c880u) 16g 靈動白 移動4g手機 雙卡雙待

刷機完成後,重新開機可以進入recovery界面。

其中,sdk21,sdk22,sdk23,分别對應android 5.0,5.1, 6.0.

根據,手機rom版本和處理器類型選擇xposed framework刷機包。

下載下傳之後,将這兩個壓縮包,拷貝到sd卡根目錄下。

重新開機手機,進入recovery界面。(adb reboot recovery)

選擇【安裝刷機包】進入下級頁面,選擇【從sd卡選擇zip檔案】

在sd卡根目錄找到xposed framework刷機包(xposed-v86-sdk22-arm64.zip),并選擇。

滑動底部的滑動條,确認刷入,等待提示刷機完成。

重新開機手機,等待進入桌面。

如果刷入xposed framework刷機包之後,無限重新開機,進不去桌面怎麼辦?

那就按照下面提示,解除安裝掉xposed framework。

在sd卡根目錄找到xposed framework解除安裝刷機包(xposed-uninstaller-20150831-arm64.zip),并選擇。

這是一個管理xposed子產品的官方應用。通過它,你可以随時禁用或者啟用xposed子產品,然後重新開機手機。

對于android 5.0以上的手機,請前往xda論壇主題貼下載下傳附件 xposedinstaller_3.0_alpha4.apk,并安裝。

如果你看到以下界面,恭喜你,xposed framework安裝完成。

Xposed架構的安裝

<a href="http://forum.xda-developers.com/xposed/xposed-faq-issues-t2735540">xposed faq / known issues</a>

<a href="https://www.zhihu.com/search?type=content&amp;q=xposed">xposed in zhihu</a>

<a href="http://stackoverflow.com/search?q=xposed">xposed in stackoverflow</a>

<a href="http://repo.xposed.info/">xposed 官網</a>

<a href="http://forum.xda-developers.com/xposed">xposed xda論壇</a>

<a href="http://xposed.appkg.com/1159.html">xposed framework 作者rovo89 原文(xda)介紹大譯</a>

<a href="http://www.jianshu.com/p/fee6c8a808d5">xposed:不得不說的 android 神器</a>

<a href="https://www.zhihu.com/question/22063862/answer/31085624">android 系統上的 xposed 架構中都有哪些值得推薦的子產品?</a>

<a href="https://www.b521.net/archives/139.html">xposed子產品整理</a>

<a href="http://blog.csdn.net/chenhao0428/article/details/51436837">基于xposed修改微信運動步數</a>

<a href="https://testerhome.com/topics/3819">用黑客思維做測試——神器 xposed 架構介紹</a>

<a href="http://blog.idhyt.com/2015/09/25/android-injection-xposed/">安卓注入架構xposed分析與簡單應用</a>

<a href="http://www.yangyanxing.com/article/first-use-xposed.html">xposed架構初體驗</a>

繼續閱讀