成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

無需Root也能使用Xposed!

移動開發 Android
Xposed是Android系統上久負盛名的一個框架,它給了普通用戶任意 DIY 系統的能力;比如典型的微信防撤回、自動搶紅包、修改主題字體,以及模擬位置等等等等。不過,使用Xposed的前提條件之一就是需要Root。隨著Android系統的演進,這一條件達成越來越難了;那么, 能不能不用Root就可以享用Xposed的功能呢?

Xposed是Android系統上久負盛名的一個框架,它給了普通用戶任意 DIY 系統的能力;比如典型的微信防撤回、自動搶紅包、修改主題字體,以及模擬位置等等等等。不過,使用Xposed的前提條件之一就是需要Root。隨著Android系統的演進,這一條件達成越來越難了;那么, 能不能不用Root就可以享用Xposed的功能呢?

我們想一下,Xposed為什么需要Root?從現在的實現來看,因為Xposed需要修改系統文件,而這些文件只有root權限才能修改;但是這只是當前實現的特性(修改系統分區文件),而非根本原因。Xposed要實現的最終目的是在任意App進程啟動之前能任意加載 特定Xposed模塊 的代碼;這些特定的Xposed模塊中能在App進程啟動之前有機會執行特定代碼,從而控制任意進程的行為。歸根結底,Xposed需要控制別的進程,而沒有高級權限(Root),越俎代庖是不行的。

有沒有別的實現方式?

雖然沒有辦法控制別的進程,但是在本進程內,幾乎是可以為所欲為的;如果換個方式, 把別的App放在自己的進程里面運行,然后Hook自己 不就打到目的了嘛?「把別的App放在自己的進程里面運行」這種機制是容器,或者通俗點叫雙開;「Hook自己」這是典型的Dexposed的思路,不過Dexposed不支持ART——但前不久 epic 的出現完成了這***一塊拼圖。

雙開的典型實現是lody的 VirtualApp ,那么我們來一看 VirtualApp 與 epic 結合會產生什么樣奇妙的化學反應。

我們的思路很清晰:用 VirtualApp 去啟動別的App,在啟動過程中通過 epic Hook本進程,從而控制被啟動的App。同時,由于Xposed模塊已經比較成熟,而且有成千上萬的插件生態,***能夠直接復用Xposed 的模塊,使得在雙開環境下,Xposed模塊就跟運行在Root手機中的Xposed環境中一樣。為此,我寫了一個 雙開環境下的Xposed兼容層: Exposed ;同時,修改了 VirtualApp 的部分實現,使得它能夠在進程的啟動的時候加載 Exposed 這個兼容層,代碼在這: VAExposed 。這樣,在雙開環境中,可以直接加載已有的Xposed模塊進而實現非Root模式下的Xposed的功能。更有趣的是,你還可以直接使用 XposedInstaller 安裝和管理任意的Xposed模塊,就跟你使用真正的Xposed一樣!

具體的代碼就不詳細講了,可以直接去看源碼 Exposed , VAExposed 我們以微信防撤回為例,看看具體的效果:

  • 首先安裝VAExposed這個修改版的雙開APK,你可以clone源碼直接build,也可以使用我編譯好的版本 Github下載 百度網盤: https://pan.baidu.com/s/1o8mRlUi 密碼: sanf
  • 然后安裝微信防撤回模塊:微信巫師,發布的主頁在這: WeChat Magician(微信巫師) ;
  • 接下來需要確保你手機上的微信是微信巫師所支持的,目前支持微信的版本為 6.5.8~6.5.16;如果不是的話需要去下載一個支持的版本,比如 微信_6.5.8.apk 。
  • ***,你需要打開VAExposed這個雙開軟件,添加微信和微信巫師為雙開模塊,如下圖:

無需Root也能使用Xposed!

這樣,使用雙開中的微信,就能享受Xposed模塊的防撤回功能了!

無需Root也能使用Xposed!

另外,你還可以直接在雙開中使用 XposedInstaller,然后就可以方便滴下載和管理Xposed模塊了:

無需Root也能使用Xposed!

無需Root也能使用Xposed!

無需Root也能使用Xposed!

就這樣,我們在非Root手機下,就能享用Xposed模塊的功能,Have Fun :)

不過,在實現完這個功能之后,我不寒而栗:千萬不要在Root環境或者雙開環境下運行關鍵App,不然你的微信登錄密碼,支付寶支付密碼,銀行卡賬號,很有可能被盡收眼底。

PS:目前 Exposed 層的實現處于初級階段,個人精力非常有限(一般都是凌晨寫代碼);如果你對 實現非Root模式下的Xposed 感興趣,非常歡迎跟我一起組隊 :) 項目地址在這: https://github.com/android-hacker/exposed。

責任編輯:未麗燕 來源: Weishu's Notes
相關推薦

2021-08-26 10:29:47

工具Root框架

2018-05-07 14:11:15

RootAndroidXposed

2021-07-29 09:07:44

React視圖庫Web 開發

2022-05-03 23:44:21

Python動態鏈接庫Ctypes

2021-12-14 22:31:59

機器學習人工智能開發

2019-12-04 16:05:18

Python腳本語言Windows

2014-06-24 09:24:24

密碼身份驗證

2011-12-18 18:12:25

蘋果

2018-01-29 11:40:44

LinuxAndroidTermux

2013-11-26 13:11:20

編程優秀產品移動應用

2013-11-29 14:07:29

編程產品

2021-07-15 18:01:52

FacebookWhatsApp手機

2017-06-09 14:07:41

2024-04-19 13:53:20

2011-09-15 14:22:28

2015-06-15 18:49:46

Xcode 7測試App

2009-07-06 15:15:15

運維管理網管系統摩卡

2011-08-05 16:20:38

2017-01-17 18:13:16

軟件

2018-05-22 09:17:30

XDA安卓手機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕日韩一区二区 | 日本免费一区二区三区 | 国产一区二区三区四区五区加勒比 | 国产精品久久久久婷婷二区次 | 亚洲精品免费在线观看 | 91精品国产色综合久久 | 亚洲精品久久久久avwww潮水 | 精品久久精品 | 狠狠躁躁夜夜躁波多野结依 | 欧美久久久久久 | 国内久久| 日本成人毛片 | 天天插天天舔 | 午夜影晥 | 欧美九九九 | 亚洲欧美日韩精品久久亚洲区 | 午夜视频在线免费观看 | 亚洲成人精| 国产精品一区二区三区久久 | 久久久久91 | 青青草精品 | 欧美日韩亚洲一区 | 成人国产精品免费观看 | 久久国产精品免费一区二区三区 | 四季久久免费一区二区三区四区 | av第一页 | 国产成人jvid在线播放 | 午夜精品一区二区三区在线视频 | 中文在线一区 | 欧美日韩一区不卡 | 羞羞涩涩在线观看 | 艹逼网| 国产免费一区二区三区 | 人人鲁人人莫人人爱精品 | 久久精品欧美视频 | 999国产精品视频免费 | 亚洲福利在线视频 | 日韩在线免费电影 | 国产精成人| 日日噜噜噜夜夜爽爽狠狠视频97 | 91高清视频在线观看 |