• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Android APP功能插件化機制的研究與實現(xiàn)

    2019-01-11 06:00:14熊建芳
    智能計算機與應(yīng)用 2019年1期
    關(guān)鍵詞:插件代理組件

    熊建芳

    (嶺南師范學(xué)院 信息工程學(xué)院, 廣東 湛江 524048)

    0 引 言

    隨著智能手機的大眾化,移動應(yīng)用層出不窮,目前已經(jīng)開源的插件化框架有很多,但大多數(shù)針對性比較強,要么針對新功能的增加,要么是bug的修復(fù),并沒有一個框架對二者進行融合;并且這些框架也沒有采取任何安全機制來保障應(yīng)用的安全。

    本文提出了一種Android App插件化機制。這種插件機制按照插件化的粒度分成模塊化更新和熱修復(fù)。模塊化更新針對新功能的增加,而熱修復(fù)針對類文件中方法級別的修復(fù)。在這種機制下用戶無需手動安裝新模塊,APP通過動態(tài)加載的方式就可以進行更新,大大提高了用戶的體驗性,更為開發(fā)者部署應(yīng)用、更新應(yīng)用、修復(fù)應(yīng)用的bug提供了很大的方便。

    1 總體設(shè)計

    對于插件化的開發(fā)方式,保證模塊代碼在網(wǎng)絡(luò)上的安全性是十分重要的,尤其對于一些敏感性比較高的應(yīng)用,安全就顯的尤為重要。目前開源的插件化框架對安全性這方面并沒有做相應(yīng)的保障?;谶@些需求,本文所研究的機制將通過HOOK技術(shù)接管系統(tǒng)的部分管理機制,實現(xiàn)動態(tài)加載APK或者是單個dex文件,同時讓這些插件化模塊能夠正常運行。安卓四大組件(Activity、Service、Broadcast Receiver、Content Provider)插件化都會預(yù)先注冊代理組件,然后利用這個代理組件向系統(tǒng)發(fā)送數(shù)據(jù)請求,接著利用借尸還魂的方式還原成真正要啟動的組件。在插件化的過程中利用HOOK系統(tǒng)各類關(guān)鍵的API和Binder來獲取系統(tǒng)的資源以及管理各插件中組件的生命周期。設(shè)計APK的解析模塊,通過這個模塊來解析出APK中的關(guān)鍵信息,其中META.INF下的簽名文件對于判斷插件模塊的安全性起到了關(guān)鍵性的作用。對于保障應(yīng)用安全方面,本文采用對比簽名文件信息,驗證簽名是否一致和對dex文件加殼的方式來維護。為實現(xiàn)熱修復(fù),解決mutildex的問題,使用了javassist動態(tài)代碼注入技術(shù)。插件化機制的總體框架如圖1所示。

    圖1 插件化機制總體框架

    利用這個框架可以讓應(yīng)用在相對安全的情況下實現(xiàn)模塊化更新和熱修復(fù)功能,并且也可以讓系統(tǒng)認(rèn)為插件模塊與宿主應(yīng)用程序始終為一體。使用該機制開發(fā)的應(yīng)用,APP在用戶體驗方面將會有質(zhì)的提升。

    2 插件加載模塊

    由于在加載插件之前,從網(wǎng)絡(luò)上獲取的更新文件下載到本地的固定目錄下。因此在加載插件時可以直接遍歷這個固定目錄,若該目錄下存在符合條件的APK文件或dex文件,系統(tǒng)就會將這些文件加載進入內(nèi)存。加載插件模塊的流程如圖2所示。

    圖2 加載插件模塊流程

    3 模塊化更新

    3.1 APK解析

    普通的應(yīng)用都是以APK包進行安裝的,APK在正常安裝的過程中,系統(tǒng)會對APK進行自動解析,并且將信息緩存到系統(tǒng)中。在應(yīng)用請求啟動某個組件時,會自動匹配組件信息并初始化組件、啟動組件。但本文中的APK并不能通過正常方式進行安裝,因此必須對Android系統(tǒng)這一過程進行HOOK,然后執(zhí)行本文的邏輯,完成這一過程。在前面提到需要對dex文件進行保護并且驗證APK簽名,因此可以在該模塊中利用解析APK文件的過程獲取dex文件和簽名文件,并對簽名文件進行驗證和對dex文件進行解密。

    通過上面的分析,APK包的解析將是本文研究機制中必須設(shè)計的一個模塊。當(dāng)有新的插件模塊下載到本地固定目錄時,該模塊就會自動解析出對應(yīng)的信息,并且將其放入系統(tǒng)的緩存目錄下。通過對應(yīng)用安裝過程源碼的分析,可以得出APK的解析是由PackageParser這個類來負(fù)責(zé)的,因此本文通過繼承該類,實現(xiàn)自己的邏輯來解析插件的APK包。

    3.2 AndroidManifest預(yù)注冊

    想要啟動插件中的四大組件勢必需要在宿主程序中進行預(yù)注冊。對于插件模塊中四大組件的數(shù)量在開發(fā)宿主應(yīng)用時并不可預(yù)測,但是因為系統(tǒng)本身的限制,能同時運行的進程數(shù)量是有限的,同時運行的插件數(shù)量也就有限,因此本文對四大組件中代理組件的注冊數(shù)就可有限化。

    為了讓每個插件都能夠獨立的運行在自己的進程中,必須對預(yù)注冊組件的process屬性進行賦值,用來區(qū)分不同的進程。因為開發(fā)APP時,在AndroidManifest中注冊的組件可以通過指定process屬性來指定該組件所在的進程。對于Activity而言其啟動模式有4種,除了由于Standard模式每次啟動都是新的Activity,在一個插件中只需為其預(yù)先注冊一個Activity,其余模式下啟動的Activity則必須預(yù)注冊多個。廣播也具有一定的特殊性,具有2種注冊方式,本文采取的方式是靜態(tài)轉(zhuǎn)動態(tài)注冊,所以并不需要對其進行預(yù)注冊。對于其它的2個組件并不像Activity的生命周期和啟動模式那樣復(fù)雜,只需在每個插件中預(yù)注冊一個代理組件。

    3.3 四大組件的插件化

    由于插件模塊中的組件并未在宿主應(yīng)用的文件中進行注冊,所以必須使用上述預(yù)先注冊的四大組件作為代理,利用代理組件向系統(tǒng)發(fā)出相應(yīng)的請求。在獲得應(yīng)答后再還原成插件中對應(yīng)的目標(biāo)組件,在此過程中本文利用HOOK技術(shù)結(jié)合動態(tài)代理進行攔截和替換。四大組件攔截替換過程如圖3所示。

    圖3 HOOK模塊設(shè)計

    因為Activity啟動模式復(fù)雜,在圖中的攔截替換過程中,本機制會建立一個映射關(guān)系,方便系統(tǒng)在做任務(wù)棧管理時能夠正確的識別目標(biāo)組件,從而實現(xiàn)不同的啟動模式。對于Service與ContentProvider的啟動不像Activity那樣復(fù)雜,本文只需將目標(biāo)組件替換為代理組件,最后再進行代理分發(fā)還原。而對于廣播,有動態(tài)和靜態(tài)之分,對于靜態(tài)本文則將其轉(zhuǎn)動態(tài)進行注冊的。所以本文在APK進行解析時,將獲取的廣播信息通過HOOK的方式加入到動態(tài)廣播的隊列當(dāng)中,然后當(dāng)廣播被發(fā)送后,系統(tǒng)會對該隊列中對該廣播感興趣的接收者回調(diào)相應(yīng)的方法。

    3.4 緩存機制與插件包管理

    Android應(yīng)用的沙箱機制,是Android系統(tǒng)為了保證應(yīng)用安全專門設(shè)計的[2]。這種安全機制為每個成功安裝的Android應(yīng)用分配一個以應(yīng)用包名為路徑的私有空間,程序中很多本地存儲都會選擇該路徑下的私有空間來進行數(shù)據(jù)的存儲。由于插件并沒有進行安裝注冊,所以系統(tǒng)并不會為其分配這樣的空間。而插件本身肯定會遇到需要將數(shù)據(jù)存儲到本地的境況,因此本文通過結(jié)合HOOK技術(shù)與Java的反射機制來獲取應(yīng)用程序的IO路徑,在宿主程序私有空間下為插件創(chuàng)建一個空間。然后重定向到這個IO路徑。獲取到IO路徑后,插件就可以進行本地存儲。

    插件APK解析完成后,將解析出來的信息緩存到本地目錄,以便應(yīng)用加載插件,同時也需要將一些關(guān)鍵的對象進行緩存,例如加載插件的ClassLoder。在插件進行卸載的同時,需要根據(jù)插件的包名找到對應(yīng)的本地目錄,將該插件在本地的所有緩存清空。

    3.5 HOOK模塊

    HOOK模塊主要是為系統(tǒng)在通信過程中插件模塊沒有進行安裝和注冊,導(dǎo)致無法正常訪問系統(tǒng)資源或是加載組件而設(shè)計的。本文通過HOOK技術(shù)和動態(tài)代理技術(shù)來解決這個問題,從而保障插件模塊的正常運行。這項技術(shù)主要分為以下2點:一是用于PMS和AMS。應(yīng)用的啟動和運行都與PMS和AMS相關(guān),尤其是應(yīng)用與系統(tǒng)進程進行通信,更是與AMS息息相關(guān),因此HOOK PMS和AMS是至關(guān)重要的;二是Binder。Android中進程間通信使用最廣泛的方式就是Binder,請求系統(tǒng)服務(wù)和獲取系統(tǒng)權(quán)限等都需要Binder。因此HOOK Binder對于啟動插件也是不可或缺的。HOOK模塊的設(shè)計如圖3所示。

    Package Manager Service(下文簡稱PMS)在系統(tǒng)中的作用是完成信息校驗、APK信息獲取和四大組件信息獲取等重要功能。在APK解析、系統(tǒng)啟動組件等過程中系統(tǒng)都會檢查對應(yīng)包的信息,因為插件并沒有進行安裝注冊,就會拋出異常。因此要正常啟動插件就必須對PMS進行HOOK。從源碼中可以看到真正獲取PMS的方法是應(yīng)用ContextImpl中的getPackageManager( )。從該方法中可以看到PMS對象是在ActivityThread中并被ApplicationPackageManager包裹了一層。由ActivityThread源碼中可以看出PMS的代理對象是一個靜態(tài)對象,可以對這個對象進行HOOK。因此可以將此作為一個HOOK點。

    Ctivity Manager Service(下文簡稱AMS)。AMS對于FrameWork層的作用是非常重要的,四大組件啟動運行都和AMS有著密切的關(guān)系。四大組件都是通過調(diào)用AMS與系統(tǒng)進程通信的。因此,HOOK AMS顯得尤為關(guān)鍵。通過查看startActivity()的源碼,啟動Activity最終都是execStartActivity( )方法。這個方法存在于Instrumentation類中。從該方法中能夠發(fā)現(xiàn)其實ActivityManagerNative是AMS的一個遠(yuǎn)程代理對象,這個代理對象是一個單例。因此本文將此作為一個HOOK點,對AMS的這個代理對象進行HOOK。

    本框架研究的機制主要是插件請求系統(tǒng)服務(wù)或資源,是以Client端的身份進行HOOK Binder的。因此,本文所要HOOK的對象是Binder的代理對象。通過對系統(tǒng)源碼的分析可知獲取系統(tǒng)的服務(wù)需要如下2個步驟:

    //獲取原始IBinder對象

    IBinder b = ServiceManager.getService("service_name");

    //轉(zhuǎn)換為Service接口

    IXXInterface in = IXXInterface.Stub.asInterface(b);

    //asInterface()方法中返回的對象。

    android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);

    當(dāng)插件化機制需要訪問對應(yīng)的系統(tǒng)服務(wù)、獲取求權(quán)限、訪問系統(tǒng)資源時,都需要用到HOOK模塊,這是插件化的核心。

    3.6 熱修復(fù)模塊

    當(dāng)應(yīng)用出現(xiàn)需要修復(fù)的bug并需要立即更新時,本文會將需要更新的文件打包成dex文件,而不再是一個APK包。因此熱修復(fù)文件不需要經(jīng)過機制中的APK解析模塊,可以直接進行加載。新類與bug類的包名、類名必須一致,且新類在數(shù)組中的位置又必須優(yōu)先于應(yīng)用中的bug類。根據(jù)類加載機制的雙親委托模型可知,系統(tǒng)將不再加載bug類。同時為了解決dex文件的引用問題,本文在加載dex文件的過程中需要進行動態(tài)代碼的注入。圖4是熱修復(fù)的流程。

    圖4 熱修復(fù)流程

    在Java層面通常用到的動態(tài)特性是反射,但是反射的效率比較低,并且在java層面使用動態(tài)代碼注冊,也不可能實現(xiàn)一個類去引用其它dex文件的類。因此為實現(xiàn)上面的需求,本文使用javassist類庫進行代碼注入。利用Javassist類庫中提供的方法直接在運行時操作Java字節(jié)碼。相比于其它動態(tài)注入代碼的方式,javassist的性能雖然略低,但是提供了一層抽象,相比于直接操作字節(jié)碼的方式j(luò)avassitst源碼級別的api成本要低,本文選擇使用javassist來進行代碼的注入。在宿主程序開發(fā)完畢后,本文的機制要求去打包第二個dex文件,這個dex文件的目的是讓類去引用不同dex文件中的類,避免被打上特殊的標(biāo)志。在宿主應(yīng)用程序中利用javassist類庫編寫相應(yīng)的代碼對需要代碼注入的類進行動態(tài)注入。

    3.7 插件化機制安全模塊

    采用驗證APK簽名文件和對dex文件在打包時進行加密、加載前進行解密這兩種方式維護應(yīng)用的安全。

    4 結(jié)束語

    本文所研究的機制具有以下特點:一是可以在用戶無感知的情況下下載更新模塊、對新功能模塊更新和修復(fù)類文件中的bug;二是每個插件模塊都是獨立的,插件之間互不影響,并且可以進行熱插拔;三是熱修復(fù)模塊與模塊化更新結(jié)合,既實現(xiàn)了大粒度的模塊更新,又實現(xiàn)了小粒度的熱修復(fù)功能;四是具有一定的安全機制,可以在一定程度上保障應(yīng)用的安全。

    猜你喜歡
    插件代理組件
    無人機智能巡檢在光伏電站組件診斷中的應(yīng)用
    能源工程(2022年2期)2022-05-23 13:51:50
    新型碎邊剪刀盤組件
    重型機械(2020年2期)2020-07-24 08:16:16
    自編插件完善App Inventor與樂高機器人通信
    電子制作(2019年22期)2020-01-14 03:16:34
    U盾外殼組件注塑模具設(shè)計
    代理圣誕老人
    代理手金寶 生意特別好
    復(fù)仇代理烏龜君
    MapWindowGIS插件機制及應(yīng)用
    風(fēng)起新一代光伏組件膜層:SSG納米自清潔膜層
    太陽能(2015年11期)2015-04-10 12:53:04
    基于Revit MEP的插件制作探討
    国产高清国产精品国产三级 | 欧美日韩一区二区视频在线观看视频在线 | 午夜免费观看性视频| 久久精品夜色国产| 国模一区二区三区四区视频| 国产精品爽爽va在线观看网站| 亚洲精品色激情综合| 亚洲熟女精品中文字幕| 永久免费av网站大全| av天堂中文字幕网| 亚洲国产日韩欧美精品在线观看| 内地一区二区视频在线| 国产爱豆传媒在线观看| 国产成人午夜福利电影在线观看| 九九爱精品视频在线观看| 在线免费观看不下载黄p国产| 国模一区二区三区四区视频| 在线观看免费高清a一片| 国产黄色小视频在线观看| 最近视频中文字幕2019在线8| 午夜激情久久久久久久| 免费不卡的大黄色大毛片视频在线观看 | 国产成人91sexporn| 久久99热这里只有精品18| av免费观看日本| 国产av在哪里看| 国产爱豆传媒在线观看| 插逼视频在线观看| 国产伦理片在线播放av一区| 成年女人在线观看亚洲视频 | 国产亚洲一区二区精品| 国产片特级美女逼逼视频| 免费观看无遮挡的男女| 日本猛色少妇xxxxx猛交久久| 黄色一级大片看看| 97超视频在线观看视频| 国内揄拍国产精品人妻在线| 亚洲成人精品中文字幕电影| 日本黄大片高清| 欧美xxⅹ黑人| 老司机影院毛片| 亚洲欧洲日产国产| 日本-黄色视频高清免费观看| 精品久久久久久成人av| 国产高清不卡午夜福利| 赤兔流量卡办理| 熟妇人妻不卡中文字幕| 亚洲国产成人一精品久久久| 韩国高清视频一区二区三区| 日韩亚洲欧美综合| 18禁裸乳无遮挡免费网站照片| videossex国产| 成人午夜高清在线视频| 欧美日韩视频高清一区二区三区二| 淫秽高清视频在线观看| 久久久久久伊人网av| 日韩制服骚丝袜av| 久久久久精品久久久久真实原创| 亚洲熟女精品中文字幕| 亚洲精品,欧美精品| 汤姆久久久久久久影院中文字幕 | av.在线天堂| 亚洲av二区三区四区| 一本久久精品| 国产av国产精品国产| 日韩成人av中文字幕在线观看| 免费大片18禁| av在线播放精品| 观看美女的网站| 深爱激情五月婷婷| 欧美一区二区亚洲| 精品国产三级普通话版| 亚洲欧洲国产日韩| 亚洲精品日韩av片在线观看| av在线蜜桃| 日韩欧美 国产精品| 成人亚洲欧美一区二区av| 波野结衣二区三区在线| 欧美高清成人免费视频www| 联通29元200g的流量卡| 欧美成人午夜免费资源| 国产视频内射| 国产人妻一区二区三区在| 搡女人真爽免费视频火全软件| 十八禁国产超污无遮挡网站| 久久精品国产鲁丝片午夜精品| 国产精品久久久久久久久免| 特大巨黑吊av在线直播| videos熟女内射| 精品久久久久久久久久久久久| 日韩电影二区| 国产成人午夜福利电影在线观看| 国产伦精品一区二区三区四那| 亚洲国产日韩欧美精品在线观看| 国产伦一二天堂av在线观看| 亚洲成色77777| 91久久精品电影网| 亚洲精品日韩在线中文字幕| 国产亚洲5aaaaa淫片| 自拍偷自拍亚洲精品老妇| 日本与韩国留学比较| 精品久久久久久久久亚洲| 美女主播在线视频| 99久久精品热视频| 一级毛片电影观看| 在线观看美女被高潮喷水网站| 亚洲国产精品成人综合色| 男人爽女人下面视频在线观看| 日韩 亚洲 欧美在线| 91精品国产九色| 国产乱人偷精品视频| 联通29元200g的流量卡| 18+在线观看网站| 国产成人一区二区在线| 国产在线一区二区三区精| 成人亚洲精品av一区二区| 国产久久久一区二区三区| 一级爰片在线观看| 亚洲欧美成人精品一区二区| 人妻制服诱惑在线中文字幕| 三级国产精品欧美在线观看| 亚洲精品久久久久久婷婷小说| 国产一区二区三区av在线| 免费av毛片视频| 乱人视频在线观看| 好男人视频免费观看在线| 精品久久久久久久末码| 久久韩国三级中文字幕| 国产精品熟女久久久久浪| 亚洲精品456在线播放app| 蜜桃久久精品国产亚洲av| 欧美97在线视频| 欧美+日韩+精品| 亚洲成人av在线免费| 欧美xxⅹ黑人| 纵有疾风起免费观看全集完整版 | 搞女人的毛片| 午夜免费观看性视频| 亚洲在久久综合| 插逼视频在线观看| 我的老师免费观看完整版| 在线观看av片永久免费下载| 国产精品福利在线免费观看| 少妇丰满av| 亚洲av.av天堂| 国产精品爽爽va在线观看网站| or卡值多少钱| 超碰av人人做人人爽久久| 亚洲精品久久午夜乱码| 国产av国产精品国产| 精品久久久精品久久久| 中文乱码字字幕精品一区二区三区 | av国产久精品久网站免费入址| 成人无遮挡网站| 男女视频在线观看网站免费| 日韩av在线大香蕉| 一级毛片我不卡| 99热6这里只有精品| 老师上课跳d突然被开到最大视频| 国产在线一区二区三区精| 简卡轻食公司| 国产精品久久视频播放| 成年人午夜在线观看视频 | 男女那种视频在线观看| 99久久精品一区二区三区| 欧美人与善性xxx| 免费无遮挡裸体视频| av在线蜜桃| 亚洲自拍偷在线| 亚洲综合色惰| 亚州av有码| 天美传媒精品一区二区| 午夜福利在线观看吧| 熟女人妻精品中文字幕| 欧美成人精品欧美一级黄| 国产一区有黄有色的免费视频 | 三级国产精品欧美在线观看| 亚洲精品久久久久久婷婷小说| 色吧在线观看| 国产亚洲最大av| 亚洲欧美日韩卡通动漫| 少妇猛男粗大的猛烈进出视频 | 欧美日韩国产mv在线观看视频 | 国产高潮美女av| 亚洲精品成人久久久久久| 日韩不卡一区二区三区视频在线| eeuss影院久久| 天堂√8在线中文| 天天躁日日操中文字幕| 能在线免费观看的黄片| 国产一级毛片在线| 亚洲av不卡在线观看| 别揉我奶头 嗯啊视频| 日韩成人伦理影院| av天堂中文字幕网| 神马国产精品三级电影在线观看| 中文欧美无线码| av免费在线看不卡| 一级二级三级毛片免费看| 国内精品宾馆在线| 99久国产av精品| av专区在线播放| 亚洲成人av在线免费| 久久99蜜桃精品久久| 男女边吃奶边做爰视频| av在线播放精品| 禁无遮挡网站| 成人亚洲精品av一区二区| 又黄又爽又刺激的免费视频.| 国产成人精品福利久久| 国产爱豆传媒在线观看| 亚洲国产av新网站| 国产精品日韩av在线免费观看| videossex国产| 嘟嘟电影网在线观看| 日韩视频在线欧美| 高清午夜精品一区二区三区| 久久久午夜欧美精品| 日韩精品有码人妻一区| 少妇的逼好多水| 精品久久久久久久末码| 啦啦啦啦在线视频资源| 久久精品熟女亚洲av麻豆精品 | 少妇人妻一区二区三区视频| 丰满人妻一区二区三区视频av| 噜噜噜噜噜久久久久久91| 久久久久久国产a免费观看| 免费看美女性在线毛片视频| 一区二区三区乱码不卡18| 青春草国产在线视频| av黄色大香蕉| 小蜜桃在线观看免费完整版高清| 国产免费福利视频在线观看| 免费av毛片视频| 嫩草影院新地址| 麻豆av噜噜一区二区三区| 波多野结衣巨乳人妻| av.在线天堂| 日本色播在线视频| 一级毛片电影观看| 禁无遮挡网站| 中文字幕免费在线视频6| 成人午夜精彩视频在线观看| 99视频精品全部免费 在线| 国产av在哪里看| 色哟哟·www| 一区二区三区免费毛片| 国产视频内射| 成人一区二区视频在线观看| 国产成人精品久久久久久| 久久久久久久久大av| 一级毛片久久久久久久久女| 非洲黑人性xxxx精品又粗又长| 最近最新中文字幕大全电影3| 少妇高潮的动态图| 国产午夜精品久久久久久一区二区三区| av又黄又爽大尺度在线免费看| 在线观看免费高清a一片| 一级av片app| 久久久久免费精品人妻一区二区| 国产永久视频网站| 色吧在线观看| 色播亚洲综合网| 麻豆精品久久久久久蜜桃| 少妇的逼水好多| 老司机影院毛片| 精品久久久久久久久亚洲| 中国国产av一级| 97精品久久久久久久久久精品| 国产91av在线免费观看| 欧美成人午夜免费资源| 国产在线男女| 人体艺术视频欧美日本| 婷婷六月久久综合丁香| 国产av国产精品国产| 非洲黑人性xxxx精品又粗又长| 国产成人a区在线观看| 网址你懂的国产日韩在线| 少妇人妻一区二区三区视频| 亚洲最大成人av| 五月天丁香电影| 真实男女啪啪啪动态图| 免费看光身美女| 久久久亚洲精品成人影院| www.色视频.com| 一级毛片久久久久久久久女| 午夜激情欧美在线| 欧美变态另类bdsm刘玥| 免费观看在线日韩| 国产成人91sexporn| 丝袜美腿在线中文| 亚洲精品中文字幕在线视频 | 午夜免费激情av| 18禁动态无遮挡网站| 在线播放无遮挡| 国产av在哪里看| 久久精品综合一区二区三区| 国产精品熟女久久久久浪| 国产在视频线在精品| 小蜜桃在线观看免费完整版高清| 欧美三级亚洲精品| 日日撸夜夜添| 男女视频在线观看网站免费| 啦啦啦啦在线视频资源| 国产亚洲av片在线观看秒播厂 | 91aial.com中文字幕在线观看| 少妇的逼好多水| 春色校园在线视频观看| 亚洲av不卡在线观看| 日韩电影二区| av在线蜜桃| 亚洲国产欧美在线一区| 亚洲aⅴ乱码一区二区在线播放| 最近的中文字幕免费完整| 久久久久久久久久久丰满| 九草在线视频观看| 精品人妻偷拍中文字幕| 亚洲怡红院男人天堂| av在线天堂中文字幕| 亚洲av免费高清在线观看| 国产在线一区二区三区精| 国产一区二区三区综合在线观看 | 人人妻人人澡欧美一区二区| 我的女老师完整版在线观看| 嫩草影院入口| 国产v大片淫在线免费观看| 久久这里有精品视频免费| h日本视频在线播放| 黄片无遮挡物在线观看| 一级毛片电影观看| 99久国产av精品国产电影| 丝瓜视频免费看黄片| 伦理电影大哥的女人| 汤姆久久久久久久影院中文字幕 | 欧美xxxx黑人xx丫x性爽| 午夜精品国产一区二区电影 | 一本一本综合久久| 精品人妻一区二区三区麻豆| 精品酒店卫生间| 99久久中文字幕三级久久日本| 91精品伊人久久大香线蕉| 啦啦啦啦在线视频资源| 亚洲丝袜综合中文字幕| 久久鲁丝午夜福利片| 22中文网久久字幕| xxx大片免费视频| 大香蕉97超碰在线| 熟妇人妻不卡中文字幕| 国产白丝娇喘喷水9色精品| 亚洲乱码一区二区免费版| 久久久久久久午夜电影| 久久久久精品性色| 日韩一区二区视频免费看| 欧美三级亚洲精品| 欧美精品国产亚洲| 一本久久精品| 国产乱人偷精品视频| 黄色配什么色好看| 男人舔女人下体高潮全视频| 日韩强制内射视频| 国产黄色视频一区二区在线观看| 最近最新中文字幕大全电影3| 国产有黄有色有爽视频| 97超视频在线观看视频| 亚洲四区av| 赤兔流量卡办理| 亚洲欧美精品专区久久| av在线天堂中文字幕| 婷婷色av中文字幕| 国产探花极品一区二区| 日韩精品有码人妻一区| 能在线免费看毛片的网站| 天堂网av新在线| 日韩欧美 国产精品| 亚洲精品国产成人久久av| 国产精品一二三区在线看| 日日摸夜夜添夜夜添av毛片| 纵有疾风起免费观看全集完整版 | videossex国产| 熟妇人妻不卡中文字幕| 一个人看的www免费观看视频| 高清日韩中文字幕在线| 午夜福利视频1000在线观看| 又黄又爽又刺激的免费视频.| 国产一级毛片七仙女欲春2| www.色视频.com| 国精品久久久久久国模美| 51国产日韩欧美| 一个人看视频在线观看www免费| 成人国产麻豆网| 午夜免费激情av| 大又大粗又爽又黄少妇毛片口| 边亲边吃奶的免费视频| 免费不卡的大黄色大毛片视频在线观看 | 91久久精品国产一区二区成人| 久久精品国产鲁丝片午夜精品| 国产免费福利视频在线观看| 五月玫瑰六月丁香| 婷婷色综合www| 一级毛片aaaaaa免费看小| 国产精品无大码| 一个人观看的视频www高清免费观看| 久久久久久久亚洲中文字幕| 免费观看av网站的网址| 亚洲熟妇中文字幕五十中出| 日韩一区二区三区影片| 熟妇人妻久久中文字幕3abv| 久久精品久久久久久噜噜老黄| 日韩av在线大香蕉| 又爽又黄a免费视频| 人妻夜夜爽99麻豆av| 亚洲国产欧美在线一区| 建设人人有责人人尽责人人享有的 | 亚洲精品国产av蜜桃| 亚洲久久久久久中文字幕| 人妻系列 视频| 综合色av麻豆| 内射极品少妇av片p| 婷婷色av中文字幕| 啦啦啦啦在线视频资源| 一级爰片在线观看| 只有这里有精品99| 久久午夜福利片| 成人一区二区视频在线观看| 日韩人妻高清精品专区| 欧美日韩视频高清一区二区三区二| 久久精品国产亚洲av天美| 国产免费一级a男人的天堂| 国产精品爽爽va在线观看网站| 熟妇人妻不卡中文字幕| 边亲边吃奶的免费视频| 国产综合精华液| 精品亚洲乱码少妇综合久久| 国产免费一级a男人的天堂| 免费观看无遮挡的男女| 乱码一卡2卡4卡精品| 天天躁夜夜躁狠狠久久av| 午夜亚洲福利在线播放| 日日啪夜夜爽| 国内少妇人妻偷人精品xxx网站| 日韩成人av中文字幕在线观看| av线在线观看网站| 最近视频中文字幕2019在线8| 久99久视频精品免费| 日韩国内少妇激情av| 国产成年人精品一区二区| 午夜福利成人在线免费观看| 最近中文字幕2019免费版| 精品一区在线观看国产| 蜜桃久久精品国产亚洲av| 国产精品综合久久久久久久免费| 日日干狠狠操夜夜爽| 亚洲人成网站高清观看| 亚洲精品久久久久久婷婷小说| 能在线免费看毛片的网站| 中文资源天堂在线| 黑人高潮一二区| 如何舔出高潮| 夜夜看夜夜爽夜夜摸| 99九九线精品视频在线观看视频| 成人亚洲精品av一区二区| 久久久久久九九精品二区国产| 大片免费播放器 马上看| 中文字幕av在线有码专区| av免费观看日本| 春色校园在线视频观看| 99re6热这里在线精品视频| 久久久成人免费电影| 午夜激情福利司机影院| 成人亚洲欧美一区二区av| 亚洲国产欧美人成| 久久精品国产亚洲av天美| 免费高清在线观看视频在线观看| av国产久精品久网站免费入址| 18+在线观看网站| 久久久久久久久大av| 建设人人有责人人尽责人人享有的 | 特级一级黄色大片| 午夜激情久久久久久久| 国产乱来视频区| 永久免费av网站大全| 国产精品久久久久久av不卡| 亚洲三级黄色毛片| 在线观看一区二区三区| 一本久久精品| 日本熟妇午夜| 国产精品一区二区三区四区久久| 女的被弄到高潮叫床怎么办| 一区二区三区高清视频在线| 一个人观看的视频www高清免费观看| 人人妻人人看人人澡| 丰满人妻一区二区三区视频av| 建设人人有责人人尽责人人享有的 | 全区人妻精品视频| 女人十人毛片免费观看3o分钟| 在线播放无遮挡| 有码 亚洲区| 精品一区二区三卡| 亚洲欧洲国产日韩| 少妇熟女欧美另类| 寂寞人妻少妇视频99o| 日本免费a在线| 又黄又爽又刺激的免费视频.| 亚洲欧美日韩无卡精品| 熟女人妻精品中文字幕| 亚洲成人av在线免费| 日本爱情动作片www.在线观看| 国产一区有黄有色的免费视频 | 最近最新中文字幕免费大全7| 欧美丝袜亚洲另类| 国产午夜福利久久久久久| 午夜福利视频精品| 午夜免费男女啪啪视频观看| 亚洲自偷自拍三级| 亚洲不卡免费看| 日本色播在线视频| 国产精品美女特级片免费视频播放器| 日本免费在线观看一区| 少妇裸体淫交视频免费看高清| 成人综合一区亚洲| 搡女人真爽免费视频火全软件| 建设人人有责人人尽责人人享有的 | h日本视频在线播放| 乱人视频在线观看| 欧美潮喷喷水| 色吧在线观看| 午夜福利成人在线免费观看| 只有这里有精品99| 婷婷色综合www| 黄色配什么色好看| 亚洲av一区综合| 日韩一区二区视频免费看| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 久久久久久久久久黄片| 亚洲精品456在线播放app| 久久久久久九九精品二区国产| videossex国产| 女人久久www免费人成看片| 偷拍熟女少妇极品色| 黄色欧美视频在线观看| 七月丁香在线播放| 如何舔出高潮| 少妇人妻一区二区三区视频| 国产乱来视频区| 日韩精品青青久久久久久| 在线 av 中文字幕| 成人亚洲精品一区在线观看 | 亚洲精品456在线播放app| 亚洲精品日韩在线中文字幕| 亚洲国产色片| av在线蜜桃| 亚洲欧美清纯卡通| 人人妻人人澡人人爽人人夜夜 | 少妇人妻精品综合一区二区| 纵有疾风起免费观看全集完整版 | 久久久久久久久久久丰满| 美女大奶头视频| 亚洲成人久久爱视频| 国产女主播在线喷水免费视频网站 | 99热这里只有是精品在线观看| 久久久亚洲精品成人影院| 好男人在线观看高清免费视频| 永久网站在线| 国产亚洲精品久久久com| 人体艺术视频欧美日本| 亚洲国产精品成人综合色| 人妻一区二区av| av一本久久久久| 免费av观看视频| 高清av免费在线| 久久久久久久亚洲中文字幕| 国产精品久久久久久精品电影| av线在线观看网站| 成人国产麻豆网| 国产一级毛片在线| 精华霜和精华液先用哪个| 国产精品伦人一区二区| 亚洲成人精品中文字幕电影| 99热这里只有是精品在线观看| 亚洲av国产av综合av卡| 国产精品久久久久久精品电影小说 | 中文字幕av成人在线电影| 国产精品嫩草影院av在线观看| 精品熟女少妇av免费看| 欧美xxxx黑人xx丫x性爽| 女人久久www免费人成看片| 少妇猛男粗大的猛烈进出视频 | 国产精品1区2区在线观看.| 国产高清有码在线观看视频| 少妇高潮的动态图| 两个人视频免费观看高清| 国内精品一区二区在线观看| 国产高清有码在线观看视频| 成人高潮视频无遮挡免费网站| 校园人妻丝袜中文字幕| 国产一区二区三区综合在线观看 | 男女国产视频网站| 国产伦精品一区二区三区四那| 国产精品一区二区三区四区久久| 国产色婷婷99| 国产高清国产精品国产三级 | eeuss影院久久| 又爽又黄无遮挡网站| 中文欧美无线码| 国产视频内射| 精品人妻视频免费看| 婷婷色av中文字幕| eeuss影院久久| 国产精品久久久久久久久免| 街头女战士在线观看网站| 亚洲人成网站在线播| 国产精品国产三级国产av玫瑰| videos熟女内射| 久久精品综合一区二区三区| 亚洲欧美成人精品一区二区|