日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

APK加壳【2】内存加载dex实现详解

發(fā)布時(shí)間:2025/3/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 APK加壳【2】内存加载dex实现详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

來源

本文要實(shí)驗(yàn)的方案同樣來源于CSDN大牛Jack_Jia的一篇翻譯博文:
Android4.0內(nèi)存Dex數(shù)據(jù)動(dòng)態(tài)加載技術(shù)

原文的地址是 http://2013.hackitoergosum.org/presentations/Day1-05.Nifty%20stuff%20that%20you%20can%20still%20do%20with%20Android%20by%20Xavier%20Martin.pdf
著重參考了看雪論壇的兩篇帖子:

【求助】Dex內(nèi)存加載的Native實(shí)現(xiàn)過程中出現(xiàn)的問題

【原創(chuàng)】DEX文件內(nèi)存加載實(shí)現(xiàn)中的數(shù)據(jù)構(gòu)造(C部分)

方案

從上一篇,基礎(chǔ)加殼的思路最后得出的結(jié)果是方案還不夠完善。因?yàn)槭褂玫南到y(tǒng)DexClassLoader提供的接口必須要求源程序保存在文件系統(tǒng)中,對(duì)手一旦過了萊茵河馬其諾防線就沒啥意義了。所以在前一篇的基礎(chǔ)上,又有上面來源方案中的思路,即通過jni調(diào)用底層接口,在內(nèi)存中加載dex文件。步驟如下:

  • 獲取Dalvik_dalvik_system_DexFile_openDexFile_bytearray方法指針;
  • 調(diào)用Dalvik_dalvik_system_DexFile_openDexFile_bytearray方法解析Dex數(shù)據(jù);
  • 實(shí)現(xiàn)JAVA層Dex ClassLoader完成類的加載;
  • 方案本身是譯文,而且沒有介紹細(xì)節(jié)上的實(shí)現(xiàn)。不能像上一篇那樣直接copy代碼,那就只能老老實(shí)實(shí)的先搞清楚原理。通過短短的幾百字譯文,可以總結(jié)出一下幾點(diǎn):
    該方案只是針對(duì)實(shí)現(xiàn)內(nèi)存加載dex文件,對(duì)于加殼來說這只是其中的一部分、最重要的一部分;
    方案的技術(shù)點(diǎn)在于通過dlopen、dlsym方法,拿到系統(tǒng)動(dòng)態(tài)庫(kù)libdvm.so中的內(nèi)存加載dex文件的方法,該方法位于源碼 :dalvik/vm/native/ dalvik_system_DexFile.cpp 類中,名稱是:Dalvik_dalvik_system_DexFile_openDexFile_bytearray;并且只在4.0以上版本開放;
    底層加載dex文件后,會(huì)得到一個(gè)int型的cookie值,java層的自定義DexClassLoader需要根據(jù)該值能夠拿到已加載好的dex內(nèi)容才能把整個(gè)流程拼接起來;

    實(shí)現(xiàn)

    雖然從方案分析上看,這個(gè)加載實(shí)現(xiàn)是有系統(tǒng)版本局限性的,不過通過dlsym方法拿到系統(tǒng)動(dòng)態(tài)庫(kù)函數(shù)指針然后來使用的思路對(duì)一個(gè)中間層認(rèn)識(shí)有限的土錘來說還從來沒嘗試過,并且,通用的方法應(yīng)該也離不開這種模式,所以完全有理由去實(shí)現(xiàn)它,作為一個(gè)中間過程。
    所有嘗試都是基于上一篇的基礎(chǔ)班加殼的實(shí)現(xiàn)上,不要忘記我們的最終目的是實(shí)現(xiàn)APK加殼,內(nèi)存加載dex文件只是其中的一部分。

    殼工程的迭代

    本地代碼

    Jni關(guān)鍵代碼基本都在譯文博客中了,我們要做的是讓它通過編譯、得到so庫(kù)。本地代碼當(dāng)然要有與之對(duì)應(yīng)的java代碼去加載才能用,通過上面對(duì)因?yàn)榈目偨Y(jié),可以先這樣定義本地方法:

    static native int loadDex(byte[] dex,long dexlen);

    生成好對(duì)應(yīng)的.h、.c文件之后把譯文中給出的核心代碼填上,下面才是難題,許多類型都是unknown的,ndk編譯器會(huì)告訴你它不認(rèn)識(shí)這些亂七八糟的玩意兒。接下來就是挨個(gè)補(bǔ)充定義了。
    看著u4、u1這些從java程序猿眼中怪怪的類型我不禁長(zhǎng)出一口氣——幸虧當(dāng)年是C出身的。溯本清源,在源碼 /dalvik/vm/Common.h 類中找到了這群貨的宏定義,于是照葫蘆畫瓢,在jni目錄里弄了一個(gè)偽造版的Common.h,搜刮了一下所有需要定義的類型之后,這個(gè)文件基本上是這個(gè)樣子的:

    #ifndef DALVIK_COMMON_H_ #define DALVIK_COMMON_H_#include <stdbool.h> #include <stdint.h> #include <stdio.h> #include <assert.h>static union { char c[4]; unsigned long mylong; }endian_test = {{ 'l', '?', '?', 'b' } }; #define ENDIANNESS ((char)endian_test.mylong)//#if ENDIANNESS == "l" #define HAVE_LITTLE_ENDIAN //#else //#define HAVE_BIG_ENDIAN //#endif#if defined(HAVE_ENDIAN_H) # include <endian.h> #else /*not HAVE_ENDIAN_H*/ # define __BIG_ENDIAN 4321 # define __LITTLE_ENDIAN 1234 # if defined(HAVE_LITTLE_ENDIAN) # define __BYTE_ORDER __LITTLE_ENDIAN # else # define __BYTE_ORDER __BIG_ENDIAN # endif #endif /*not HAVE_ENDIAN_H*/#if !defined(NDEBUG) && defined(WITH_DALVIK_ASSERT) # undef assert # define assert(x) \ ((x) ? ((void)0) : (ALOGE("ASSERT FAILED (%s:%d): %s", \ __FILE__, __LINE__, #x), *(int*)39=39, (void)0) ) #endif#define MIN(x,y) (((x) < (y)) ? (x) : (y)) #define MAX(x,y) (((x) > (y)) ? (x) : (y))#define LIKELY(exp) (__builtin_expect((exp) != 0, true)) #define UNLIKELY(exp) (__builtin_expect((exp) != 0, false))#define ALIGN_UP(x, n) (((size_t)(x) + (n) - 1) & ~((n) - 1)) #define ALIGN_DOWN(x, n) ((size_t)(x) & -(n)) #define ALIGN_UP_TO_PAGE_SIZE(p) ALIGN_UP(p, SYSTEM_PAGE_SIZE) #define ALIGN_DOWN_TO_PAGE_SIZE(p) ALIGN_DOWN(p, SYSTEM_PAGE_SIZE)#define CLZ(x) __builtin_clz(x)/** If "very verbose" logging is enabled, make it equivalent to ALOGV.* Otherwise, make it disappear.** Define this above the #include "Dalvik.h" to enable for only a* single file.*/ /* #define VERY_VERBOSE_LOG */ #if defined(VERY_VERBOSE_LOG) # define LOGVV ALOGV # define IF_LOGVV() IF_ALOGV() #else # define LOGVV(...) ((void)0) # define IF_LOGVV() if (false) #endif/** These match the definitions in the VM specification.*/ typedef uint8_t u1; typedef uint16_tu2; typedef uint32_tu4; typedef uint64_tu8; typedef int8_t s1; typedef int16_t s2; typedef int32_t s4; typedef int64_t s8;/** Storage for primitive types and object references.** Some parts of the code (notably object field access) assume that values* are "left aligned", i.e. given "JValue jv", "jv.i" and "*((s4*)&jv)"* yield the same result. This seems to be guaranteed by gcc on big- and* little-endian systems.*/#define OFFSETOF_MEMBER(t, f) \(reinterpret_cast<char*>( \&reinterpret_cast<t*>(16)->f) - \reinterpret_cast<char*>(16))#define NELEM(x) ((int) (sizeof(x) / sizeof((x)[0])))union JValue { #if defined(HAVE_LITTLE_ENDIAN)u1 z;s1 b;u2 c;s2 s;s4 i;s8 j;float f;double d;void* l; #endif #if defined(HAVE_BIG_ENDIAN)struct {u1_z[3];u1z;};struct {s1_b[3];s1b;};struct {u2_c;u2c;};struct {s2_s;s2s;};s4 i;s8 j;float f;double d;void* l; #endif };/** Array objects have these additional fields.** We don't currently store the size of each element. Usually it's implied* by the instruction. If necessary, the width can be derived from* the first char of obj->clazz->descriptor.*/ typedef struct {void*clazz;u4 lock;u4 length;u1* contents; }ArrayObject ;#endif // DALVIK_COMMON_H_

    這里面還有個(gè)大小端的問題,不過為求實(shí)驗(yàn)先通過就先定義死,過了再說。
    還有個(gè)值得一提的結(jié)構(gòu)就是最后面的ArrayObject,這玩意定義在源碼的/dalvik/vm/oo/Object.h 中,原本的定義是這樣的:

    struct Object {ClassObject*clazz;u4 lock; };struct ArrayObject : Object {u4 length;u8 contents[1]; };

    如果還實(shí)實(shí)在在的去弄一個(gè)ClassObject,那就是java中毒已深的表現(xiàn),根據(jù)看雪里面的相關(guān)討論(就是文首提到的兩篇),直接如上定義了。得到最后的C代碼如下:

    #include "com_android_dexunshell_NativeTool.h" #include <stdlib.h> #include <dlfcn.h> #include <stdio.h>JNINativeMethod *dvm_dalvik_system_DexFile; void (*openDexFile)(const u4* args,union JValue* pResult);int lookup(JNINativeMethod *table, const char *name, const char *sig,void (**fnPtrout)(u4 const *, union JValue *)) {int i = 0;while (table[i].name != NULL) {LOGI("lookup %d %s" ,i,table[i].name);if ((strcmp(name, table[i].name) == 0)&& (strcmp(sig, table[i].signature) == 0)) {*fnPtrout = table[i].fnPtr;return 1;}i++;}return 0; }/* This function will be call when the library first be load.* You can do some init in the libray. return which version jni it support.*/ JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) {void *ldvm = (void*) dlopen("libdvm.so", RTLD_LAZY);dvm_dalvik_system_DexFile = (JNINativeMethod*) dlsym(ldvm,"dvm_dalvik_system_DexFile");if(0 == lookup(dvm_dalvik_system_DexFile, "openDexFile", "([B)I",&openDexFile)){openDexFile = NULL;LOGE("method does not found ");}else{LOGI("method found ! HAVE_BIG_ENDIAN");}LOGI("ENDIANNESS is %c" ,ENDIANNESS );void *venv;LOGI("dufresne----->JNI_OnLoad!");if ((*vm)->GetEnv(vm, (void**) &venv, JNI_VERSION_1_4) != JNI_OK) {LOGE("dufresne--->ERROR: GetEnv failed");return -1;}return JNI_VERSION_1_4; }JNIEXPORT jint JNICALL Java_com_android_dexunshell_NativeTool_loadDex(JNIEnv * env, jclass jv, jbyteArray dexArray, jlong dexLen) {// header+dex contentu1 * olddata = (u1*)(*env)-> GetByteArrayElements(env,dexArray, NULL);char* arr;arr=(char*)malloc(16+dexLen);ArrayObject *ao=(ArrayObject*)arr;ao->length=dexLen;memcpy(arr+16,olddata,dexLen);u4 args[] = { (u4) ao };union JValue pResult;jint result;LOGI("call openDexFile 33..." );if(openDexFile != NULL){openDexFile(args,&pResult);}else{result = -1;}result = (jint) pResult.l;LOGI("Java_com_android_dexunshell_NativeTool_loadDex %d" , result);return result; }

    ArrayObject之后的數(shù)據(jù)拷貝是從看雪上抄來的,剛開始不求甚解,后來看了源碼中的調(diào)用方法就慢慢明白了:

    static void Dalvik_dalvik_system_DexFile_openDexFile_bytearray(const u4* args, JValue* pResult) {ArrayObject* fileContentsObj = (ArrayObject*) args[0];u4 length;u1* pBytes;…length = fileContentsObj->length;pBytes = (u1*) malloc(length);…memcpy(pBytes, fileContentsObj->contents, length);… }

    Java層

    底層代碼基本了然,也就是說譯文提供的思路基本實(shí)現(xiàn),剩下其他加殼的事兒還要自己動(dòng)腦筋補(bǔ)上。現(xiàn)在java層我們有一個(gè)可以使用的以byte數(shù)組為參數(shù)的加載dex的接口了:
    static native int loadDex(byte[] dex,long dexlen);
    要知道我們花這么大力氣實(shí)現(xiàn)的這個(gè)方法,實(shí)際意義在于讓源程序的dex數(shù)據(jù)在內(nèi)存中傳遞,而不是必須保存在某個(gè)地方、以文件的方式。也就是說,我們需要一個(gè)新的DexClassLoader,去替換在上一篇提到的基礎(chǔ)加殼方案中自定義Application—— ProxyApplication 類,通過反射設(shè)置到”android.app.LoadedApk”中mClassLoder屬性的那個(gè)系統(tǒng)DexClassLoader,即至少那一段應(yīng)該改成這樣:

    DynamicDexClassLoder dLoader = new DynamicDexClassLoder(base,srcdata,libPath, (ClassLoader) RefInvoke.getFieldOjbect("android.app.LoadedApk", wr.get(), "mClassLoader"),getPackageResourcePath(),getDir(".dex", MODE_PRIVATE).getAbsolutePath() );RefInvoke.setFieldOjbect("android.app.LoadedApk", "mClassLoader",wr.get(), dLoader);

    沒錯(cuò),DynamicDexClassLoder 它的構(gòu)造參數(shù)中應(yīng)當(dāng)去接收源程序的dex數(shù)據(jù),以byte數(shù)組的形式,這樣、相關(guān)把dex數(shù)組保存為文件那段代碼可以刪除,/data/data 中相關(guān)目錄就找不到緩存dex文件的身影了;

    替換DexClassLoader,要知道相對(duì)于系統(tǒng)版本的加載器我們的少了什么,又多出了什么,在一一對(duì)接上,就沒問題了。少了什么呢?是dex文件路徑、多出了什么呢?是dex byte數(shù)組,考慮到已經(jīng)實(shí)現(xiàn)的jni庫(kù),那就是多了一個(gè)加載好的dex文件對(duì)應(yīng)的cookie值。那么,這個(gè)
    Cookie 是否能夠完成替換呢?這需要到源碼中找答案。
    源碼路徑:libcore/dalvik/src/main/java/dalvik/system ,生成類圖,取出DexClassLoader相關(guān)的一部分:

    走讀幾遍代碼基本就能了解,對(duì)于dex文件加載而言,DynamicDexClassLoder需要做的實(shí)際上只有一件事,復(fù)寫findClass方法,使APK運(yùn)行時(shí)能夠找到和加載源程序dex中的類,至于如何實(shí)現(xiàn),從類圖上就可以看出,最后實(shí)際上追溯到DexFile類,可以利用到j(luò)ni加載到的cookie,通過反射DexFile中的方法,實(shí)現(xiàn)我們的預(yù)期,具體實(shí)現(xiàn)如下:

    package com.android.dexunshell;import java.io.IOException; import java.net.URL; import java.util.Enumeration;import com.eebbk.mingming.k7utils.ReflectUtils;import android.content.Context; import android.util.Log; import android.view.LayoutInflater;import dalvik.system.DexClassLoader; import dalvik.system.DexFile;public class DynamicDexClassLoder extends DexClassLoader {private static final String TAG = DynamicDexClassLoder.class.getName();private int cookie;private Context mContext;/*** 原構(gòu)造** @param dexPath* @param optimizedDirectory* @param libraryPath* @param parent*/public DynamicDexClassLoder(String dexPath, String optimizedDirectory,String libraryPath, ClassLoader parent) {super(dexPath, optimizedDirectory, libraryPath, parent);}/*** 直接從內(nèi)存加載 新構(gòu)造** @param dexBytes* @param libraryPath* @param parent* @throws Exception*/public DynamicDexClassLoder(Context context, byte[] dexBytes,String libraryPath, ClassLoader parent, String oriPath,String fakePath) {super(oriPath, fakePath, libraryPath, parent);setContext(context);setCookie(NativeTool.loadDex(dexBytes, dexBytes.length));}private void setCookie(int kie) {cookie = kie;}private void setContext(Context context) {mContext = context;}private String[] getClassNameList(int cookie) {return (String[]) ReflectUtils.invokeStaticMethod(DexFile.class,"getClassNameList", new Class[] { int.class },new Object[] { cookie });}private Class defineClass(String name, ClassLoader loader, int cookie) {return (Class) ReflectUtils.invokeStaticMethod(DexFile.class,"defineClass", new Class[] { String.class, ClassLoader.class,int.class }, new Object[] { name, loader, cookie });}@Overrideprotected Class<?> findClass(String name) throws ClassNotFoundException {Log.d(TAG, "findClass-" + name);Class<?> cls = null;String as[] = getClassNameList(cookie);for (int z = 0; z < as.length; z++) {if (as[z].equals(name)) {cls = defineClass(as[z].replace('.', '/'),mContext.getClassLoader(), cookie);} else {defineClass(as[z].replace('.', '/'), mContext.getClassLoader(),cookie);}}if (null == cls) {cls = super.findClass(name);}return cls;}@Overrideprotected URL findResource(String name) {Log.d(TAG, "findResource-" + name);return super.findResource(name);}@Overrideprotected Enumeration<URL> findResources(String name) {Log.d(TAG, "findResources ssss-" + name);return super.findResources(name);}@Overrideprotected synchronized Package getPackage(String name) {Log.d(TAG, "getPackage-" + name);return super.getPackage(name);}@Overrideprotected Class<?> loadClass(String className, boolean resolve)throws ClassNotFoundException {Log.d(TAG, "loadClass-" + className + " resolve " + resolve);Class<?> clazz = super.loadClass(className, resolve);if (null == clazz) {Log.e(TAG, "loadClass fail,maybe get a null-point exception.");}return clazz;}@Overrideprotected Package[] getPackages() {Log.d(TAG, "getPackages sss-");return super.getPackages();}@Overrideprotected Package definePackage(String name, String specTitle,String specVersion, String specVendor, String implTitle,String implVersion, String implVendor, URL sealBase)throws IllegalArgumentException {Log.d(TAG, "definePackage" + name);return super.definePackage(name, specTitle, specVersion, specVendor,implTitle, implVersion, implVendor, sealBase);}

    }

    加密工具的跟進(jìn)

    加密工具需要變化的是,加入殼程序dex的加密數(shù)據(jù)不再是整個(gè)源程序的APK,而是源程序中的dex文件。這一點(diǎn)修改加密代碼中的目標(biāo)文件、并修改操作腳本即可,無需多說。

    小結(jié)

    結(jié)合譯文方案,實(shí)現(xiàn)了內(nèi)存加載dex文件,并通過自定義DexClassLoader的方式,鞏固了之前的加殼方案,使源程序不在以文件的形式出現(xiàn)。殼的意義也在于此,至于防止內(nèi)存中獲取dex這種高級(jí)的破解方法,殼似乎略顯無力,所以先放到后面考慮。目前的問題是,內(nèi)存加載dex所依賴的底層方法,只在4.0以上幾個(gè)版本存在,5.0沒有查詢還是未知數(shù),還沒能滿足通用性的要求,要需要進(jìn)一步尋找方案。


    原文地址: http://taoyuanxiaoqi.com/2015/01/16/apkshell2/

    總結(jié)

    以上是生活随笔為你收集整理的APK加壳【2】内存加载dex实现详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    日韩欧美视频免费看 | 91看片淫黄大片一级在线观看 | 久久99精品视频 | 国产精品亚洲片在线播放 | 久久麻豆视频 | 久久精品亚洲精品国产欧美 | 18网站在线观看 | 精品国产成人av在线免 | 日韩激情影院 | 精品一区二区电影 | 四虎精品成人免费网站 | 国产一区精品在线 | 日韩av在线网站 | 91中文字幕视频 | 亚洲专区一二三 | 四虎成人精品在永久免费 | 九九精品视频在线观看 | 国产小视频免费观看 | 99色在线播放| 国产韩国精品一区二区三区 | 91精品蜜桃 | 黄www在线观看 | 黄色一级免费 | 国产精品一区二区三区电影 | 91在线日韩 | 免费看一级黄色大全 | 97国产情侣爱久久免费观看 | 中文字幕在线视频精品 | 婷婷丁香av | av网址最新 | 婷婷去俺也去六月色 | 国产成人一区在线 | 骄小bbw搡bbbb揉bbbb | 97国产电影 | 福利视频在线看 | 精品国产视频在线观看 | 伊人国产女 | 久久无码av一区二区三区电影网 | 高清有码中文字幕 | 国产精品毛片久久久久久久久久99999999 | 国产一级视频免费看 | 天天综合网天天综合色 | 中文字幕在线不卡国产视频 | 狠狠干天天色 | 四虎亚洲精品 | 日韩精品免费一线在线观看 | 天堂视频一区 | 欧美日韩精品在线观看 | 波多野结衣视频一区二区三区 | 99国产精品久久久久久久久久 | 国产精品久久久久久久久久久久久久 | 91九色成人 | 69欧美视频| 日本在线视频一区二区三区 | 麻豆视频在线看 | 欧美无极色 | 中文字幕a在线 | 日女人免费视频 | 天天综合色天天综合 | 特级毛片网站 | 超碰97在线看 | 天天综合日日夜夜 | av免费观看网址 | 欧美在线视频精品 | 99在线精品视频观看 | 亚洲欧美综合精品久久成人 | 国产裸体视频bbbbb | 黄色av在| av丝袜制服 | 黄色免费在线视频 | 久久99精品国产 | 精品久久久久久久久久久院品网 | 精品国产免费av | 97色在线观看免费视频 | 欧美日韩精品在线观看视频 | 久久手机视频 | 欧亚日韩精品一区二区在线 | 香蕉视频在线免费 | 天天综合区 | 欧美成年人在线视频 | 福利视频在线看 | 欧美性生活久久 | 久久人人添人人爽添人人88v | 亚洲综合在 | 色狠狠久久av五月综合 | 日批视频 | 91亚洲欧美 | 中文字幕av最新更新 | 日韩一二区在线观看 | 亚洲网站在线 | 麻豆91网站 | 视频在线观看国产 | 中文字幕制服丝袜av久久 | 午夜精品一区二区三区在线 | www.五月婷婷 | 国产精品视频大全 | 久久亚洲成人网 | 国产在线一卡 | 成人在线观看免费视频 | 在线免费观看亚洲视频 | 国产免费久久 | 亚洲国产网站 | 人人射av| 91精品国产综合久久福利不卡 | 国产在线精品一区二区不卡了 | 日韩欧美一区二区三区免费观看 | 欧美一区二视频在线免费观看 | 久久综合狠狠综合久久综合88 | 97视频在线播放 | 国产女人18毛片水真多18精品 | 六月丁香在线视频 | 美女视频久久黄 | 91精品国产91久久久久久三级 | 国产精品成人一区二区 | 精品欧美一区二区在线观看 | 免费看黄在线看 | 91在线小视频| 日韩视频一区二区在线 | 在线高清av | 天天射天天艹 | 日韩视频在线不卡 | 人人爽人人做 | 色久网| 2021国产在线视频 | 久久综合色天天久久综合图片 | 日韩av资源站 | 国产人成看黄久久久久久久久 | 精品久久1 | 国产五月 | 日韩av午夜在线观看 | 黄色免费电影网站 | 就操操久久 | 蜜臀av在线一区二区三区 | 五月丁香 | 国产精品久久久久永久免费看 | 成人久久精品视频 | 欧美大香线蕉线伊人久久 | 国产99久久九九精品 | 天天鲁天天干天天射 | 国产日韩欧美在线观看 | 久久免费视频1 | 日韩免费视频在线观看 | 91视频在线免费下载 | 成人动漫一区二区三区 | 一级免费黄视频 | 开心激情综合网 | 欧美激情操 | 97国产小视频 | 日本超碰在线 | 日韩电影中文字幕 | 久久综合综合久久综合 | 精品一区二区综合 | 349k.cc看片app | 午夜精品久久久久久久99热影院 | 日日操操操| av蜜桃在线 | 日韩精品第一区 | 日本三级在线观看中文字 | 就要干b| 人人插人人艹 | 开心激情综合网 | 国产 一区二区三区 在线 | 国产无区一区二区三麻豆 | 婷婷丁香国产 | 日本特黄一级片 | 国产精品福利小视频 | 久久伊人八月婷婷综合激情 | 日韩成人精品一区二区 | 午夜精品一区二区三区四区 | 美女网站视频免费都是黄 | 天天操天天操天天操 | 女人高潮一级片 | 欧美最猛性xxxxx免费 | 日夜夜精品视频 | 国产一区在线免费观看视频 | 国产精品久久久久久久av电影 | 天天天综合网 | 欧美日本啪啪无遮挡网站 | 免费在线激情电影 | 国产成人精品一区二区三区福利 | 国产精品不卡在线播放 | 日韩啪啪小视频 | 99精品视频在线看 | 久久视奸 | 免费视频一级片 | 日韩电影精品一区 | 毛片网免费 | 免费日韩av电影 | 人人射人人爱 | 国产一区二区成人 | 国产精品激情在线观看 | 欧美日本不卡 | 欧美日韩亚洲第一页 | 国产午夜精品理论片在线 | 午夜黄色影院 | 色婷婷88av视频一二三区 | 久久综合色婷婷 | 国产中文字幕在线视频 | 精品国产一区二区三区久久久蜜月 | www..com毛片| 九色精品在线 | 亚洲一区日韩 | 不卡在线一区 | 欧美日韩免费观看一区=区三区 | 欧美激情视频一区 | 久久99热精品 | 99久久精品国产亚洲 | av观看久久久| 日韩精品一区二区三区不卡 | 丁香激情综合久久伊人久久 | 免费看污片| 91精品国产自产老师啪 | 午夜免费福利片 | 国产成人av | 国产中文字幕三区 | 黄色一级大片在线免费看国产一 | 国产区精品视频 | 久色婷婷| 日韩女同一区二区三区在线观看 | 1000部18岁以下禁看视频 | 欧洲亚洲女同hd | 日韩精品一区二区在线观看 | 久久婷婷亚洲 | 超碰公开在线观看 | 欧美日韩国产网站 | 人人插人人玩 | 国产xvideos免费视频播放 | 精品一区91| 精品五月天 | 精品成人在线 | 久久深夜福利免费观看 | 奇米影视999 | 天天干com| 国产精品99久久久久久久久 | 欧美精品乱码久久久久 | 免费看片网页 | 精品在线观看一区二区三区 | 国产精品久久久免费 | 久久,天天综合 | 国产精品久久久久久久久久久不卡 | 在线观看的av网站 | 天天色天天操综合网 | 在线观看91av | 国产在线观看xxx | 日韩二区在线播放 | 国产 在线观看 | 麻豆91精品 | 亚洲免费av片 | 五月天免费网站 | 国产一区在线免费观看视频 | 免费在线观看av网址 | 中文字幕中文字幕在线中文字幕三区 | 色狠狠一区二区 | 久久99视频免费观看 | 欧美激情一区不卡 | 久草视频2 | 日韩av不卡在线播放 | 亚洲色图 校园春色 | 日韩av手机在线看 | 午夜视频不卡 | 精品亚洲va在线va天堂资源站 | 中文字幕在线观看第一页 | 在线免费观看黄色小说 | 中文字幕欧美日韩va免费视频 | 亚洲性少妇性猛交wwww乱大交 | av中文字幕在线观看网站 | 在线一区观看 | 亚洲午夜精品久久久久久久久久久久 | 99精品国产99久久久久久福利 | 国产精品免费观看视频 | 97超级碰 | www.亚洲激情.com | 婷婷av网 | 免费精品视频在线观看 | 91日韩在线播放 | 免费日韩一级片 | 欧美国产亚洲精品久久久8v | 精品中文字幕在线观看 | 婷婷网在线 | 久久精品亚洲国产 | 天天干天天操天天干 | 日韩欧美视频 | 国产一级a毛片视频爆浆 | 日日夜夜免费精品 | 亚洲精品免费视频 | 国产小视频在线 | 人人看97| 久久久激情视频 | 六月色丁香| 韩国精品视频在线观看 | 亚洲综合色激情五月 | 国产伦精品一区二区三区四区视频 | 国产一区在线播放 | 色噜噜日韩精品一区二区三区视频 | 免费情缘 | 国产日产av | 色婷婷综合久久久 | 91在线影视 | 久久综合久久综合这里只有精品 | 日韩欧美视频免费观看 | 波多野结衣一区 | 91精品国自产在线偷拍蜜桃 | 99热国产在线 | 亚洲做受高潮欧美裸体 | 在线观看日本高清mv视频 | 日本动漫做毛片一区二区 | 天天色天天射天天操 | 婷婷六月丁 | 伊人伊成久久人综合网站 | 国产精品高清一区二区三区 | 日韩理论 | 国产精品久久久久久久久软件 | 美女黄色网在线播放 | 亚洲艳情 | 毛片网在线 | 九九热在线观看 | 欧美最猛性xxx | 亚洲综合黄色 | 国产精品一区二区三区观看 | 日韩欧美视频在线观看免费 | 人人爽人人爽人人片av | 国产亚洲视频中文字幕视频 | 免费看的黄色小视频 | 亚洲精品综合久久 | 日日夜夜网 | 天天色综合久久 | 久久精品精品电影网 | 亚洲 欧美 91| 97在线影院 | 青青河边草免费直播 | 三级黄色三级 | 97视频成人 | 麻豆久久一区 | 成人av影院在线观看 | 亚洲精品美女在线观看播放 | 中文字幕视频一区二区 | 美女视频黄,久久 | 久久久精品免费看 | 天天操比 | 91久久久久久久一区二区 | 99视频精品免费观看, | 免费观看成人网 | 日韩av手机在线观看 | 国产a高清| 在线黄色免费 | 中文字幕av网站 | 91精品视频一区二区三区 | 91麻豆精品国产自产在线 | 久久久视频在线 | 免费在线电影网址大全 | 精品日韩在线一区 | 免费视频一区 | 久久久久欠精品国产毛片国产毛生 | 国产日本三级 | 在线观看激情av | 97超碰在线久草超碰在线观看 | 97在线视频免费观看 | 99久精品 | 毛片视频电影 | 免费福利小视频 | 欧美午夜一区二区福利视频 | 在线观看www视频 | 久久一及片 | 伊人久久精品久久亚洲一区 | 国产婷婷视频在线 | 99久久精品国 | 中文字幕欧美日韩va免费视频 | 亚洲电影av在线 | 精品久久久久久一区二区里番 | 午夜视频在线观看一区二区三区 | 天天草天天插 | 亚洲精品中文字幕在线观看 | 18国产精品白浆在线观看免费 | 97在线精品国自产拍中文 | 国产精品自产拍在线观看蜜 | 久久99精品国产麻豆婷婷 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久婷婷精品视频 | 成人在线视频你懂的 | 午夜精品视频免费在线观看 | 夜夜视频 | 中文字幕亚洲情99在线 | 91刺激视频| 去干成人网 | 成人黄色免费在线观看 | 久久久久久网址 | 中文成人字幕 | 国产丝袜网站 | 亚洲精品9 | 黄色av成人在线观看 | 免费视频资源 | 91精品久久久久久久久久久久久 | 五月婷婷视频在线观看 | 狠狠色伊人亚洲综合成人 | 国产精品成久久久久三级 | 国产精品久久久久久久久久免费看 | 欧美资源| 亚洲精品玖玖玖av在线看 | 亚洲精品久久久久中文字幕二区 | 色干综合 | 国产成人av网址 | 视频国产| 超级av在线 | 日本中文乱码卡一卡二新区 | 91精品老司机久久一区啪 | 日韩欧美在线影院 | 欧美日本不卡 | 日韩av偷拍 | 久久精品美女 | 久久ww | 中文字幕亚洲字幕 | 狠狠夜夜 | 天天射天天添 | 亚洲欧美日韩国产精品一区午夜 | 欧美日韩免费在线视频 | 日本公妇在线观看 | 欧美日韩不卡一区二区 | 国产成人精品综合久久久久99 | 国产精品扒开做爽爽的视频 | 久久精品视频在线看 | 久久观看| 美女视频永久黄网站免费观看国产 | 国产v亚洲v | 香蕉网在线观看 | 亚洲视频精品在线 | 国产精品自产拍在线观看桃花 | 国内精品久久久久影院一蜜桃 | 99热99| 日韩电影久久久 | av在线免费在线 | 久久精品视频在线观看免费 | 成人免费在线网 | 欧洲一区精品 | 久久久久影视 | 国产精品视频内 | 最近的中文字幕大全免费版 | 欧美性大战久久久久 | 亚洲成年片 | 69久久久久久久 | 密桃av在线 | 日韩网站在线播放 | 久久久一本精品99久久精品 | 在线亚洲成人 | 国产精品九九九 | 国产69熟 | 中文字幕日本在线 | 97精品国产一二三产区 | 国产一区二区三区在线免费观看 | 91插插插网站| 日本福利视频在线 | 成人在线播放免费观看 | 日韩视频中文 | 国产精品视频久久 | av成人动漫 | 国产精品久久久久久久久婷婷 | 天天视频亚洲 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 最近最新中文字幕 | 国产精品免费久久久久影院仙踪林 | 欧美成人视 | av 一区二区三区四区 | 中文字幕在线观看亚洲 | 国产1级毛片 | 最新中文字幕视频 | 中文字幕精品三级久久久 | 亚洲涩综合 | 国产又粗又猛又爽又黄的视频先 | 午夜精品久久久久久久99 | 国产成人在线观看免费 | 日韩精品免费专区 | 亚洲国产免费网站 | 久久 一区 | 亚洲乱码精品久久久久 | 国产三级在线播放 | 天天操比 | 婷婷视频在线观看 | 色www精品视频在线观看 | 久久久www成人免费精品张筱雨 | 亚洲精品videossex少妇 | 精品在线免费观看 | 久久www免费视频 | 日韩av图片 | 亚洲精品小视频在线观看 | 五月天久久精品 | 色婷婷综合久久久久中文字幕1 | 免费观看成人av | 夜夜视频资源 | 久久精品一区二区三区中文字幕 | 精品国产资源 | 日韩精品一区二区三区三炮视频 | 中文字幕乱码亚洲精品一区 | 91在线播放综合 | 成人午夜剧场在线观看 | 中文字幕一区二区三区在线视频 | 丁香六月综合网 | 久久久久一区二区三区 | 99成人在线视频 | 成人免费视频播放 | 日日夜夜天天人人 | 99人久久精品视频最新地址 | 久久99国产精品久久99 | 日韩欧美一级二级 | 欧洲亚洲激情 | 午夜精品一区二区三区免费 | 亚洲成人黄色在线 | 四虎国产 | 日韩网站一区 | 婷婷网站天天婷婷网站 | 99久久久国产精品免费观看 | 国产精品毛片久久蜜 | 精品av在线播放 | 欧美日韩国产一区二 | 中文字幕观看在线 | 免费中文字幕视频 | 五月丁香| 97超碰色 | 久久视频这里有久久精品视频11 | 九九热精品视频在线播放 | av在线电影播放 | 天堂网中文在线 | 91精品国产乱码 | 国产在线一区二区三区播放 | 成人a毛片| 国产精品va| 成人网在线免费视频 | 免费av成人在线 | 日韩免费视频一区二区 | 中文字幕视频免费观看 | 欧美一级艳片视频免费观看 | 97超碰人人| 欧美日韩高清在线观看 | 永久免费精品视频网站 | 欧美激情视频一区二区三区 | 欧美成人日韩 | 中文字幕在线影院 | 国产高清av在线播放 | 国产成人久久精品 | 精品国产免费av | 香蕉视频网址 | 九色91av| a级片韩国 | av在线免费播放 | 日韩三级av | 国产色在线观看 | 精品在线观看免费 | 99se视频在线观看 | 玖玖爱在线观看 | 久久精品视频网 | 亚洲午夜精品福利 | 欧美精品亚洲二区 | 成人影视免费 | 在线观看免费一级片 | 免费在线观看日韩 | 美女福利视频 | 国产另类av | 国产视频色 | www夜夜操com | 高清av在线免费观看 | 激情网站免费观看 | 九九热免费精品视频 | 国产精品久久久久久999 | 91免费视频网站在线观看 | 国产日产精品一区二区三区四区 | 国产精品1区2区在线观看 | 欧美色图p | 亚州av网站大全 | 午夜av免费观看 | 精品国产资源 | 亚洲精品88欧美一区二区 | 青草视频免费观看 | 久久久午夜电影 | 国产精品99久久久久的智能播放 | 黄色精品网站 | 免费在线观看日韩视频 | 伊人亚洲综合网 | 成人中文字幕在线 | 狠狠狠狠狠狠狠狠干 | 韩国av免费观看 | 亚洲精品观看 | 亚洲成人动漫在线观看 | 色综合久久久久综合体桃花网 | 日本女人在线观看 | 国产69精品久久久久9999apgf | 免费看的黄网站软件 | 999毛片| 特级毛片aaa | 国产一区在线视频播放 | 国产精品一区二 | 日韩在线观看视频网站 | 欧美精品v国产精品v日韩精品 | 日韩欧美在线视频一区二区三区 | 91精品在线观看视频 | 久久高清国产视频 | 日日干天天操 | 国产精品久久久久一区二区三区共 | 国产成人av电影在线 | 毛片在线播放网址 | 婷婷午夜| 青青河边草手机免费 | 综合色天天 | 99自拍视频在线观看 | 日韩av免费在线电影 | 久久国产精品免费视频 | 国产伦精品一区二区三区… | 丁香综合五月 | 草久在线视频 | 色噜噜日韩精品欧美一区二区 | 插婷婷 | 在线观看日韩视频 | 亚洲国产欧洲综合997久久, | 在线 视频 一区二区 | 免费看黄的视频 | 91精品网站在线观看 | 国产精品久久久久久久久久久免费看 | 中文字幕字幕中文 | 婷婷夜夜 | 欧美日韩99 | 亚洲一二三久久 | 久久理论电影 | 日韩一区二区三区免费视频 | 91精品国产自产91精品 | 在线播放亚洲 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久毛片高清国产 | 国产网站在线免费观看 | 欧美人人爱 | 日韩中字在线观看 | 狠狠干夜夜 | 91精品国产综合久久婷婷香蕉 | 日韩精品中文字幕在线 | 日本乱视频 | 美女视频网站久久 | 国产在线色视频 | 国产三级在线播放 | 免费福利小视频 | 国产最新视频在线观看 | 国产视频九色蝌蚪 | 四虎8848免费高清在线观看 | 日韩美在线 | 天堂av中文字幕 | www.久久色.com| 毛片视频电影 | 天天综合网在线 | 日韩精选在线观看 | 青草视频网| 日韩视频1| 久久黄色免费 | 91成人短视频在线观看 | 成人在线一区二区 | 日韩欧美视频在线观看免费 | 久久久18 | 国产午夜免费视频 | 91黄色视屏 | wwwav视频 | 国产中文在线观看 | 伊人网av | 99精品国产aⅴ | 97精品国产一二三产区 | 国产精品免费成人 | 黄色三级免费 | 天天干天天操天天 | 午夜三级大片 | h动漫中文字幕 | 久久久久久久久毛片精品 | 免费观看91视频 | 一区二区三区四区五区在线 | 精品在线观看一区二区 | 亚洲免费成人av电影 | 午夜在线免费观看视频 | 亚洲区另类春色综合小说校园片 | 一区二区三区四区五区在线 | 麻豆国产在线播放 | 亚洲精品777 | 丁香激情综合 | 欧美日韩高清国产 | 久久免费激情视频 | 97在线精品国自产拍中文 | 国产一区二区视频在线播放 | 中文在线亚洲 | 91成人精品一区在线播放 | 网站在线观看你们懂的 | 日韩特级黄色片 | 超碰精品在线 | 黄色电影网站在线观看 | 美女久久久久久 | 在线播放视频一区 | 天天玩天天干天天操 | 日日碰狠狠添天天爽超碰97久久 | 国产玖玖在线 | 天天操天天吃 | 欧美三级免费 | 在线观看免费视频你懂的 | 日本中文字幕网址 | 又黄又爽又刺激 | 国产小视频福利在线 | 久久精品国产成人 | 国产精品9999久久久久仙踪林 | 青春草免费在线视频 | 国产精品一区二区免费 | 欧美色精品天天在线观看视频 | 在线观看精品国产 | 国产一级片在线播放 | 91麻豆看国产在线紧急地址 | 国产精品成人aaaaa网站 | 九九热只有精品 | 国产成人av网 | 久久不射电影院 | 国产精品一区在线观看 | 亚洲欧美日韩国产 | 亚洲精品视频免费在线 | 最新91在线视频 | 深爱五月激情五月 | 婷婷色在线| 免费三及片 | 日韩亚洲精品电影 | 久久精品首页 | 日本久久片 | 国产精品福利小视频 | 蜜臀av夜夜澡人人爽人人桃色 | 免费看十八岁美女 | 久久精品视频在线 | 日韩三级视频在线看 | 国产高清在线视频 | 亚州日韩中文字幕 | 国产精品久久久久久久久久久久久 | 欧美午夜性生活 | 人人澡人人舔 | 日本久久影视 | 色五婷婷 | 国产精品视频内 | 久久国产精品电影 | 久久国产一区二区 | 日韩成人免费电影 | 天堂av免费看 | 国产精品自产拍在线观看中文 | 久久香蕉国产精品麻豆粉嫩av | 天天射综合 | 西西444www| 六月丁香伊人 | 亚洲精品午夜久久久久久久久久久 | 久久伦理 | 韩日电影在线 | 综合久久精品 | 91国内产香蕉 | 国产精品网红直播 | 欧美一级视频一区 | av最新资源 | 日韩精品免费一线在线观看 | 三级黄色片子 | 国产黄色片一级 | 久久免费视频6 | 国产又黄又猛又粗 | 亚洲人成免费 | 极品美女被弄高潮视频网站 | 亚洲精品天天 | 久久歪歪| 国产香蕉97碰碰碰视频在线观看 | 六月激情| 精品一二三四在线 | 欧美一级性 | 中文av在线免费观看 | 91看毛片| 日韩在线影视 | 91porny九色91啦中文 | 欧美成人在线免费观看 | 国产精品美女久久久久久久久 | 日本精品视频一区二区 | 欧美成人91 | www.色婷婷.com | 国产精品美女免费 | 国产精品网址在线观看 | 伊人www22综合色 | 精品成人网 | 日韩欧美在线影院 | 国产日韩在线播放 | 国产一区二区电影在线观看 | 日日夜夜中文字幕 | 日本婷婷色 | 91新人在线观看 | av黄在线播放 | 99视屏| 欧美日韩性视频 | 久久人人精 | 欧美日韩免费在线视频 | 青草视频在线播放 | 碰超在线观看 | 蜜桃视频在线观看一区 | 337p西西人体大胆瓣开下部 | 中文字幕免费高清av | 正在播放久久 | 国产精品久久久久久久久蜜臀 | 在线亚洲播放 | 五月天久久狠狠 | 成人亚洲网 | 精品国产电影 | 久久久久久国产精品 | 亚洲自拍av在线 | 欧美日韩国产精品一区二区三区 | 亚洲一区二区三区精品在线观看 | 日韩午夜视频在线观看 | 激情av五月婷婷 | 国产高清不卡av | 在线免费国产视频 | 一区二区视频播放 | 国产精品美女久久久久久久久 | 色视频在线看 | 麻豆视频免费播放 | 色吧av色av | 四虎在线视频免费观看 | 欧美伦理一区二区 | 久久精品视频网址 | 日韩在线观看视频中文字幕 | 久久av网 | 日韩最新中文字幕 | 91在线看视频 | 亚洲久久视频 | 九九视频这里只有精品 | 婷婷五月色综合 | 天天操天天射天天操 | 欧美超碰在线 | 亚洲天堂网视频 | 一区二区三区福利 | 黄色毛片一级片 | 美女视频黄是免费的 | 在线 成人 | 国产一级精品在线观看 | 久久综合中文色婷婷 | 免费婷婷| 97狠狠操| 欧美日韩久 | 国产尤物在线观看 | 精品福利在线观看 | 99久久精品国产一区二区三区 | 精品黄色片 | 黄色片视频在线观看 | 黄av免费| 99久高清在线观看视频99精品热在线观看视频 | 日韩高清不卡一区二区三区 | 麻豆网站免费观看 | 正在播放一区二区 | 在线一区二区三区 | 久久乐九色婷婷综合色狠狠182 | 99视频导航 | 国产第页| 久久精品第一页 | 午夜精品久久久久久久99热影院 | 99c视频高清免费观看 | 国产精品igao视频网入口 | 亚洲国产精品va在线看黑人动漫 | 免费在线一区二区 | 中文字幕在线观看播放 | 国产又粗又猛又黄视频 | 欧美激情综合色综合啪啪五月 | 黄色av免费在线 | 久久久久久久久久久久久影院 | 91精品国自产拍天天拍 | 亚洲另类视频在线观看 | 91高清完整版在线观看 | 人人澡人| 99精品视频在线播放免费 | 激情五月婷婷丁香 | 丁香花在线观看视频在线 | a级国产片 | 中文字幕高清免费日韩视频在线 | 日韩av一卡二卡三卡 | 色偷偷av男人天堂 | 午夜在线免费观看 | 中文字幕一区二区三 | 亚洲国产美女精品久久久久∴ | 狠狠色丁香婷婷综合视频 | 日韩二区三区 | 日本黄色免费电影网站 | 成年人电影免费看 | 日韩在线一二三区 | 在线观看不卡的av | 久久久国产一区二区三区四区小说 | 99在线视频观看 | 中文字幕视频在线播放 | 日韩av不卡在线 | 亚洲黄色在线观看 | 亚洲精品国 | 天天摸天天操天天舔 | 偷拍区另类综合在线 | 在线观看av大片 | 黄色a视频免费 | 国产免费亚洲高清 | 在线观看视频一区二区三区 | 久久99国产精品久久 | 精品国产不卡 | 国产精品成人一区二区三区 | 午夜精品视频一区 | a黄色一级片| 日韩免费播放 | 黄色大全免费观看 | av中文字幕在线观看网站 | 亚洲人成综合 | 成人永久在线 | 免费观看一区 | 91试看 | 91久久国产露脸精品国产闺蜜 | 亚洲最大av | 亚洲在线视频免费 | 91入口在线观看 | 精品人人人 | 欧美国产日韩激情 | 国产系列 在线观看 | 国产精品久久综合 | 最近中文字幕第一页 | 激情综合亚洲 | 男女靠逼app | 在线精品在线 | 久久免费国产精品 | 欧美精品三级在线观看 | 91在线文字幕 | 亚洲作爱| 欧美另类交人妖 | 欧美性做爰猛烈叫床潮 | 成人av一区二区兰花在线播放 | 国产精品theporn | 免费高清无人区完整版 | 亚洲伦理中文字幕 | 国产97av | 91国内产香蕉| 亚州av免费 | 精品一区在线 | 91福利视频在线 | 毛片网在线播放 | 国产精品成人一区二区三区 | 91成人精品一区在线播放 | 欧美激情va永久在线播放 | 碰超人人 | 亚洲视频1区2区 | 免费黄色小网站 | 欧美日韩国产精品一区二区亚洲 | 黄色a级片在线观看 | 国产粉嫩在线观看 | 日韩夜夜爽 | 日韩在线三区 | 日韩手机视频 | 18久久久久 | 久久综合色影院 | 国产中文在线播放 | 久章草在线观看 | 日韩欧美在线免费观看 | 一级黄色a视频 | 精品国产伦一区二区三区观看体验 | 色综合五月| 中文字幕色在线 | 99精品视频播放 | 在线观看国产日韩 | 久久污视频 | 成人国产电影在线观看 | 99久久精品日本一区二区免费 | 亚洲一区不卡视频 | 91在线视频免费观看 | 亚洲精品玖玖玖av在线看 | 国产成人av免费在线观看 | 亚洲精品视频偷拍 | www久久99| 最近久乱中文字幕 | 国产一区二区在线免费播放 | 精品麻豆入口免费 | 波多野结衣理论片 | 成人9ⅰ免费影视网站 | av免费黄色| 久久成人国产精品一区二区 | 日韩网| 97色资源| 国产精品久久伊人 | 国产又黄又硬又爽 | 国产视频 亚洲精品 | 中文在线天堂资源 | 日韩成人免费在线电影 | 一区二区三区中文字幕在线观看 | 免费午夜视频在线观看 | 成人国产精品久久久春色 | 日批视频在线观看免费 | 国产午夜麻豆影院在线观看 | 麻豆免费在线播放 | 久久久久久久久久久精 | 久草在线播放视频 | 中文字幕乱在线伦视频中文字幕乱码在线 | 天天射射天天 | 欧美成年人在线观看 | 久久精彩免费视频 | 97超碰色偷偷 | 日本黄色片一区二区 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 免费看片亚洲 | 92国产精品久久久久首页 | 精品播放 | 久久国产精品99久久人人澡 | 国产免费叼嘿网站免费 | 亚洲国产色一区 | 久草视频在线免费看 | 一区二区三区国产精品 | 波多野结衣一区三区 | 天天爽夜夜爽精品视频婷婷 |