日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

【Android 插件化】使用 PluginKiller 帮助应用开发者规避发布的 APK 安装包被作为插件的风险 ( 验证应用是否运行在插件化引擎中 )

發(fā)布時(shí)間:2025/6/17 Android 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Android 插件化】使用 PluginKiller 帮助应用开发者规避发布的 APK 安装包被作为插件的风险 ( 验证应用是否运行在插件化引擎中 ) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 前言
  • 一、應(yīng)用開(kāi)發(fā)者規(guī)避 APK 安裝包被作為插件
  • 二、檢測(cè)插件化環(huán)境
    • 1、檢查 AndroidManifest.xml 清單文件
    • 2、檢查 運(yùn)行時(shí) 信息
    • 3、檢查生成的目錄
    • 4、檢查組件

前言

在上一篇博客 【Android 插件化】插件化技術(shù)弊端 ( 惡意插件化程序的解決方向 | 常用的插件化虛擬引擎 ) 中 , 介紹了插件化的弊端 , DroidPlugin 和 VirtualApp 被用于制作惡意軟件 , 黑客利用這兩個(gè)插件化框架將 APK 文件封裝到虛擬機(jī)引擎中 , 冒充被封裝的 APK ;





一、應(yīng)用開(kāi)發(fā)者規(guī)避 APK 安裝包被作為插件



如果被封裝的 APK 應(yīng)用涉及到用戶注冊(cè) , 登錄 , 付費(fèi)等信息 ;

用戶在使用黑客制作的 在插件化引擎 作為宿主軟件 , 封裝 APK 應(yīng)用 , 并插入惡意代碼 , 導(dǎo)致用戶信息泄露 , 嚴(yán)重的還會(huì)導(dǎo)致用戶金錢損失 ;

作為 APK 開(kāi)發(fā)者的我們 , 必須采取一定的措施 , 避免我們開(kāi)發(fā)的應(yīng)用被惡意開(kāi)發(fā)者使用 ;

在 ANTI-PLUGIN: DON’T LET YOUR APP PLAY AS AN ANDROID PLUGIN 論文中 , 使用了 PluginKiller , 用于避免自己的應(yīng)用運(yùn)行在虛擬化引擎上 , 就是避免自己開(kāi)發(fā)的應(yīng)用被當(dāng)做插件 APK 使用 ;





二、檢測(cè)插件化環(huán)境



PluginKiller 這個(gè)庫(kù)在 GitHub 上沒(méi)有找到 , 這里簡(jiǎn)單介紹下 PluginKiller 運(yùn)行機(jī)制 , 自己也可以開(kāi)發(fā)這個(gè)依賴庫(kù) ;


1、檢查 AndroidManifest.xml 清單文件


檢查 權(quán)限 詳情 , 插件化引擎 如 DroidPlugin 會(huì)聲明盡可能多的權(quán)限 125125125 個(gè) , 一般插件化引擎宿主應(yīng)用的權(quán)限范圍會(huì)大于插件應(yīng)用的權(quán)限 ; 使用 PackageManager 獲取應(yīng)用權(quán)限 , 然后訪問(wèn)這些權(quán)限 , 如果訪問(wèn)插件應(yīng)用沒(méi)有的權(quán)限可以訪問(wèn) , 說(shuō)明當(dāng)前運(yùn)行在插件化引擎中 ;

檢查 包名 是否注冊(cè)到系統(tǒng)中 , 應(yīng)用安裝后 , 會(huì)自動(dòng)在 /data/data 創(chuàng)建對(duì)應(yīng)包名的目錄 , 如果沒(méi)有 , 說(shuō)明當(dāng)前運(yùn)行在插件化引擎中 ;

檢查 組件 名稱 , 宿主應(yīng)用中 , 如果要啟動(dòng) Activity , 涉及到 AMS 調(diào)用 , AMS 接收的 Activity 必須是在清單文件中注冊(cè)過(guò)得組件 ; AMS 切換到主線程 ActivityThread 后會(huì)使用 hook 技術(shù)將 在清單文件中注冊(cè)過(guò)得 " 樁 " Activity 替換為 插件 Activity ; 調(diào)用 ActivityManager.getRunningServices 獲取的組件是 " 樁 " 組件 , 不是插件中的組件 , 二者有區(qū)別的 ;


2、檢查 運(yùn)行時(shí) 信息


應(yīng)用運(yùn)行時(shí)會(huì)有一個(gè) PID 和 UID ;

  • PID 是 Process ID , 進(jìn)程 ID ;
  • UID 是 User ID , 用戶 ID , 應(yīng)用安裝時(shí)自動(dòng)分配的 , 如果應(yīng)用不卸載 , 會(huì)一直保持該 UID ;

插件化引擎中運(yùn)行的 APK 插件 , 其 UID 都是宿主應(yīng)用的 UID ;

插件化引擎創(chuàng)建一個(gè)進(jìn)程 , 運(yùn)行 APK 插件 , 此時(shí)就會(huì)有兩個(gè)進(jìn)程 , 宿主進(jìn)程 和 插件進(jìn)程 , 兩個(gè)進(jìn)程 PID 不同 , 但是 UID 相同 ; 如果出現(xiàn)該特征 , 就可以確定該應(yīng)用運(yùn)行在插件化引擎中 ;


3、檢查生成的目錄


檢查生成的文件 : 應(yīng)用安裝后 , 會(huì)在 /data/data/ 目錄下生成對(duì)應(yīng)包名的目錄 , 檢查該目錄是否存在 ;


4、檢查組件


在 AndroidManifest.xml 定義一個(gè)靜態(tài)廣播 , 靜態(tài)廣播是在應(yīng)用安裝時(shí)進(jìn)行注冊(cè)的 , 插件應(yīng)用沒(méi)有安裝 , 因此想靜態(tài)廣播發(fā)送數(shù)據(jù) , 肯定無(wú)法接收到 ;

運(yùn)行時(shí)修改組件的 enable 屬性 , DroidPlugin 無(wú)法在運(yùn)行時(shí)實(shí)例化 enable = false 的組件 , 在組件注冊(cè)時(shí)設(shè)置 false , 然后運(yùn)行時(shí)修改成 true ;



參考博客 : 反插件化:你的應(yīng)用不是一個(gè)插件
參考文獻(xiàn) : ANTI-PLUGIN: DON’T LET YOUR APP PLAY AS AN ANDROID PLUGIN

總結(jié)

以上是生活随笔為你收集整理的【Android 插件化】使用 PluginKiller 帮助应用开发者规避发布的 APK 安装包被作为插件的风险 ( 验证应用是否运行在插件化引擎中 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 毛片一区二区三区 | 婷婷影音 | 视频久久 | 性高潮视频在线观看 | 久久av综合 | 朝桐光av在线一区二区三区 | 91精品在线观看入口 | 国产激情视频网站 | 美国黄色一级毛片 | 韩国bj大尺度vip福利网站 | bt男人天堂| 蜜臀一区二区三区 | 在线国产一区 | 国产伦精品一区二区. | 久久中文字幕在线 | 伊人影院在线播放 | 国产第一草草影院 | xxxxⅹxxxhd日本8hd| 精品盗摄一区二区三区 | 国产一区二区精品丝袜 | 国产精品成人3p一区二区三区 | 美女视频免费在线观看 | 久久视精品 | 国产精品s色 | 亚洲一区 中文字幕 | 欧洲亚洲激情 | 91国产丝袜播放在线 | 欧美日本成人 | 成年人在线免费观看网站 | 日本一二三区在线视频 | 久久免费偷拍视频 | 色中文字幕在线观看 | 在线亚洲欧美 | 亚洲另类视频 | 欧美在线一级 | 亚洲天堂精品一区 | 91香蕉视频黄色 | 人体写真 福利视频 | 网友自拍视频 | 五月婷婷综合在线观看 | 亚洲xx站 | 伊人免费视频二 | 久章草在线观看 | 久久在线视频 | 99热8 | 久久久久久久久久综合 | 色老汉av一区二区三区 | 人妻一区二区三区四区 | 69sex久久精品国产麻豆 | 日本美女性高潮 | 9cao| 免费啪啪小视频 | 久久久资源 | 精品热| 男女午夜免费视频 | 亚洲欧洲一级 | 日韩久久网 | 日本欧美不卡 | 日韩中文字幕不卡 | 在线免费观看视频网站 | 91精品国产综合久久久蜜臀图片 | www.日本在线视频 | 久草日韩 | 最近国语视频在线观看免费播放 | 一本色道久久综合亚洲精品图片 | 亚洲干综合 | 丰满人妻一区二区三区四区53 | 国产无遮挡又黄又爽又色 | 少妇被狂c下部羞羞漫画 | 日本在线www| 亚洲系列第一页 | 免费观看黄色网页 | 成人精品在线观看 | 色窝| 涩涩涩在线视频 | 国产精品日日夜夜 | 国产91丝袜在线播放 | 日本精品一区在线观看 | 精品国产三级片在线观看 | 综合伊人久久 | 正在播放老肥熟妇露脸 | 91免费看视频 | 久久久久久久福利 | 国产老熟女一区二区三区 | 天天爱夜夜爱 | 激情视频免费在线观看 | 乖疼润滑双性初h | 91高清免费视频 | 在线免费成人网 | 影音先锋激情在线 | 亚洲欧美一级 | 激情视频网站在线观看 | 亚洲高清毛片一区二区 | 高潮又黄又刺激 | 天堂av最新网址 | 成人午夜视频一区二区播放 | www好男人 | 国产精品自拍偷拍视频 | www黄色av|