




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、新插件機制DROID PLUGIN張勇360手機助手一、DROID PLUGIN是什么DROID PLUGIN是全新的ANDROID插件機制實現一、DROID PLUGIN是什么Jar動態加載加載APKDroid Plugin一、DROID PLUGIN是什么1、一種免安裝運行的機制 2、是一個沙箱 3、是模塊化的基礎 二、插件不能做什么?1、通知欄限制2、安全性擔憂3、機型適配4、需要預先注冊權限三、插件特點免安裝 無需安裝 無需修改源碼 二進制級別隔離模塊化 插件之間可以互相調用 解除耦合 單模塊升級 靜默升級隔離 崩潰隔離 還原插件自己的多進程機制,適配性 模塊隔離四、基本架構Plugi
2、n App 1Plugin App 2Plugin App 3Plugin App .Host程序五、插件HOST程序架構插件啟動進程管理(AMS)Manifest預先注冊占坑、預先注冊權限緩存功能的反射機制APK解析包管理服務(PMS)HOOK模塊(Binder、代理【欺下瞞上】)六、基本原理共享進程Android提供一個進程運行多個APK的機制通過API欺騙機制瞞過系統占坑通過預先占坑的方式實現不用在manifest注冊通過一帶多的方式實現服務管理HOOK機制動態代理實現函數hookBinder代理繞過部分系統服務限制IO重定向6.1、進程共享System serverZygoteApp
3、ProcessBindApplication,LauncherActivityStartActivity發送fork命令以及相關參數Fork一個新的進程并執行ActivityThread的main函數6.1、進程共享簽名一致共享user id進程名稱相同ActivityThread.mPackages和mResourcePackagesActivityThread.mH以及Handle中的callback HOOK系統進程共享與HOST共享進程Host預先注冊不同進程,按照插件選擇Hook欺騙system_server進程讓其以為只是host程序存在Hook欺騙插件進程讓系統api以為運行了兩
4、個apk插件6.2、HOOK(API欺騙)之動態代理實現欺下瞞上的目的PackageManagerActivityManagerNativeIContentProviderLibCoreActivityThread.mH的Callback Hook6.3、HOOK (API欺騙)之BINDER代理ServiceManagerISessionManagerINotificationManagerIMountServiceIClipboardIAudioService6.4、HOOK (API欺騙)之INSTRUMENTATION欺騙系統標準API用于單元測試監控插件系統中每個Activity的啟
5、動退出七、解決四大組件注冊問題Activity:占坑靜態廣播:動態注冊ContentProvider:占坑Service:占坑+代理7.1、占坑預注冊一堆StubActivity、StubContentProvider、StubService預注冊一堆進程進程、StubActivity、ContentProvider、StubStubService動態分配7.2、占坑-解決ACTIVITY注冊問題占坑:預注冊一堆各種Launch Mode的ActivityHook:startActivity和handleLaunchActivity7.3、占坑-解決CONTENT PROVIDER注冊占坑:每
6、個進程預注冊一個代理ContentProviderHook:ActivityManager.getContentProvider函數集7.4、占坑-解決SERVICE注冊占坑:每個進程預注冊一個代理ServiceHook:StartService、BindService、StopService,UnbinService等函數集ServiceManager:解決一個進程同時運行多個服務的情況7.5、預先注冊-解決廣播注冊問題包解析:每個進程啟動時注冊靜態廣播靜態廣播非靜態八、自己實現包管理服務(PMS)插件管理:安裝、卸載、更新Intent解析匹配:解析為Service、Activity等包解析:PackageInfo等的解析、查詢九、自己實現ACTIVITY管理(進程管理)服務(AMS)進程管理:插件進程分配Stub組件分配:Ac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石材礦山的資源動態監管系統考核試卷
- Module7漢堡法寫父母職業工作時間【知識提要】五年級英語下冊寫作突破專項訓練(外研版三起)
- 電視制式轉換技術考核試卷
- 電感器磁芯結構設計優化考核試卷
- 茅臺學院《優化理論與方法》2023-2024學年第一學期期末試卷
- 武漢體育學院《生物化學與分子生物學選論》2023-2024學年第二學期期末試卷
- 四川省成都市成華區市級名校2024-2025學年校初三下期摸底考試數學試題試卷含解析
- 江蘇省無錫市江陰市南菁高級中學2025年下學期初三期中語文試題卷含解析
- 西藏林芝市第二小學2025屆六年級數學小升初摸底考試含解析
- 西南石油大學《醫學生物學實驗》2023-2024學年第二學期期末試卷
- (高清版)TDT 1037-2013 土地整治重大項目可行性研究報告編制規程
- 道路材料知識培訓課件總結
- 礦山運輸及安全
- 鉛鋅礦的選礦工廠自動化控制技術
- 2024年采血針行業分析報告及未來發展趨勢
- SL176-2007 水利水電工程施工質量檢驗與評定規程
- 北師大版義務教育小學數學教材知識體系整理
- GB/T 25436-2023茶葉濾紙
- 反腐倡廉廉潔行醫
- 詩經《木瓜》市公開課一等獎課件
- 足浴店員工涉黃協議書
評論
0/150
提交評論