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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java Class 文件格式及其简单 Hack

發布時間:2025/3/21 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java Class 文件格式及其简单 Hack 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近由于項目要求,需要對 Java Class 文件進行更改。因此必須先了解 Java Class 文件的結構。下面是對?JVMS(Java Virtual Machine Specification)?和一些博客內容的總結。

每個 class 文件包括了一個類或者接口的定義。盡管并不是每個類或者接口都要在一個文件中有外部表示(例如通過類加載器生成的類),我們一般認為 class 文件格式是一個類或接口的有效表示。

一個 class 文件由 8位字節流構成。所有16位、32位以及64位的屬性都通過讀取2個、4個或者8個連續的8位字節構造出來,并以此類推。多字節字段用大端法存儲,也就是說高位優先。在 Java SE 平臺中,這種格式由
接口 java.io.DataInput 和 java.io.DataOutput 以及 java.io.DataInputStream 和 java.io.DataOutputStream 等類支持。

Java Class 文件結構

一個 Java Class 文件包括 10 個基本組成部分:

  • 魔數: 0xCAFEBABE
  • Class 文件格式版本號:class 文件的主次版本號(the minor and major versions)
  • 常量池(Constant Pool):包含 class 中的所有常量
  • 訪問標記(Access Flags):例如該 class 是否為抽象類、靜態類,等等。
  • 該類(This Class):當前類的名稱
  • 父類(Super Class):父類的名稱
  • 接口(Interfaces):該類的所有接口
  • 字段(Fields):該類的所有字段
  • 方法(Methods):該類的所有方法
  • 屬性(Attributes):該類的所有屬性(例如源文件名稱,等等)
  • 下面是一個示意圖。

    ClassFile {u4 magic;u2 minor_version;u2 major_version;u2 constant_pool_count;cp_info constant_pool[constant_pool_count-1];u2 access_flags;u2 this_class;u2 super_class;u2 interfaces_count;u2 interfaces[interfaces_count];u2 fields_count;field_info fields[fields_count];u2 methods_count;method_info methods[methods_count];u2 attributes_count;attribute_info attributes[attributes_count]; }

    下圖是使用?Java Bytecode Editor?打開 HelloWorld.class 文件(該文件由后面的 HelloWorld.java 編譯得到)后顯示的該文件的一些信息:(后面詳細介紹到每個部分的時候可以再看看這個圖)

    這里有一些可變長度部分,例如常量池、方法、以及屬性,因此在加載之前無法知道 Java Class 文件的長度。在這些部分的前面都有長度信息。這樣 JVM 在真正加載這些部分之前就可以知道可變長度部分的大小。

    Class 文件中的數據都是按照單字節對齊并且緊密壓縮。這使得 Class 文件能盡可能小。

    Java Class 文件中不同部分的順序是嚴格定義的,因此 JVM 知道 Class 文件中每個部分分別是什么、要按照什么順序加載。

    下面來詳細看看一個 Class 文件中的每個部分。

    魔數(Magic number)

    魔數(Magic number)用來唯一確定格式并和其它格式區別開來。 Class 文件的頭四個字節是0xCAFEBABE

    Class 文件版本號

    Class 文件接下來的 4 個字節表示主次版本號。這個數字使得 JVM 可以識別和驗證 class 文件。如果數字比 JVM 能夠加載的還要大,就會拒接加載該 class 文件并拋出?java.lang.UnsupportedClassVersionError?異常。

    你可以使用?javap?命令行工具查看任意 Java Class 文件的版本號。例如:

    1javap -verbose MyClass

    假設我們有如下一個 Java 類:

    1public?class?HelloWorld {
    2??private?String msg;
    3??public?HelloWorld(String msg) {
    4????this.msg = msg;
    5??}
    6??public?HelloWorld() {
    7????this.msg =?"Default message";
    8??}
    9??public?String getMsg() {
    10????return?msg;
    11??}
    12??public?void?setMsg(String msg) {
    13????this.msg = msg;
    14??}
    15??public?void?printMsg() {
    16????System.out.println(msg);
    17??}
    18??public?static?void?main(String args[]) {
    19????HelloWorld hw =?new?HelloWorld("Hello world from Java");
    20????hw.printMsg();
    21??}
    22}

    我們用命令?javac HelloWorld.java?編譯創建 class 文件。然后執行?javap -verbose HelloWorld命令查看 class 文件的版本號:

    下面是一個主版本號(Major version)和 class 文件對應 JDK 版本號的列表。

    Major VersionHexJDK version
    510x33J2SE 7
    500x32J2SE 6.0
    490x31J2SE 5.0
    480x30JDK 1.4
    470x2FJDK 1.3
    460x2EJDK 1.2
    450x2DJDK 1.1

    常量池(Constant Pool)

    所有和類或者接口相關的常量都保存在常量池里。這些常量包括類名、變量名、接口名稱、方法名稱、簽名和字符串常量等。

    常量在常量池中以一個可變長數組的元素形式保存。常量數組前面有一個數組大小,因此 JVM 知道加載 class 文件的時候需要加載多少個常量。

    對于每一個數組元素,第一個字節是一個標記(tag),表示該位置常量的類型。JVM 通過讀取這個字節確定常量的類型。如果單字節標記表示是一個字符串字面值,就會讀取后兩個字節,表示字符串字面值的長度,根據長度再從后面讀取對應長度的字符串的實際值。

    你可以使用?javap?命令分析任何 class 文件的常量池。如果對上面的 HelloWorld.class 文件執行 javap 命令,我們可以獲得下面的符號表。

    常量池總共有 42 個元素。注意:constant_pool_count 的值是常量池的數目再加上1,例如這里是 43。一個常量池索引只有大于0且小于 constant_pool_count 時才認為有效。

    下面是單字節標記對應的值及其解釋,對于每個類型對應的結構體,可以參考?JVMS The Constant Pool。

    常量類型
    CONSTANT_Class7
    CONSTANT_Fieldref9
    CONSTANT_Methodref10
    CONSTANT_InterfaceMethodref11
    CONSTANT_String8
    CONSTANT_Integer3
    CONSTANT_Float4
    CONSTANT_Long5
    CONSTANT_Double6
    CONSTANT_NameAndType12
    CONSTANT_Utf81
    CONSTANT_MethodHandle15
    CONSTANT_MethodType16
    CONSTANT_InvokeDynamic18

    訪問標記(Access flags)

    常量池后面的就是訪問標記。它由兩個字節組成,表示該文件定義的是類還是接口、如果是個類,是 public、abstract還是 final 等。下面是訪問標記列表及其對應的解釋:

    標記名稱值解釋
    ACC_PUBLIC0x0001表示public/strong>;包外的類也可以訪問。
    ACC_FINAL0x0010表示?final;不允許有任何子類。
    ACC_SUPER0x0020通過 invokespecial 指令調用時調用父類的方法。
    ACC_INTERFACE0x0200是一個接口而不是類
    ACC_ABSTRACT0x0400表示?抽象類,不能被實例化。

    this Class

    This class 是一個兩個字節的條目,它的值是一個常量池索引。例如對于 HelloWorld.class 文件,該處的值是0x0006。在常量池中這個索引指向的條目包括兩個部分,第一個部分是單字節標記,表示這是一個類或是接口,第二部分又是一個兩個字節的常量池索引,指向表示該類或接口的字符串字面值。例如在這個例子中,0x0006?索引所在的條目是一個Class_info,它指向索引值為?0x0021,也就是 33 的?Utf8_info,這個 utf8_info 的值為 HelloWorld,也就是實際的類名。可以查看上面 Java Class 文件常量池示意圖對應 #6 和 #33部分。

    super Class

    接下來的 2 個字節是該類的父類(Super Class)。和 this class 類似,兩個字節的值是常量池的一個索引,該索引處的常量值是該類的父類。

    接口(Interfaces)

    該類(或接口)定義的所有接口都在 class 文件的這個部分。起始的兩個字節表示接口的數目,接下來是一個數組,每個數據包括兩個字節,這兩個字節的值又是一個常量池索引,指向具體的接口名稱。

    字段(Fields)

    一個字段是類或者接口在實例或類層面的變量(屬性)。字段(Fields)部分只包括 class 文件中類或接口定義的字段,而不包括從父類或父接口中繼承而來的字段。

    Fileds 部分的前兩個字節也是一個計數,表示字段的數目。接下來是一個表示每個字段的一個數組。每個數組元素是一個可變長度的結構體。該字段的一些信息保存在這個結構體中,也有一些信息保存在常量池中。

    方法(Methods)

    Methods 部分包括了該類顯式定義的方法,不包括從父類或父接口中繼承來的方法。

    頭兩個字節表示方法的數目。剩下的又是一個可變長度數組,其中保存了每個方法的信息。方法結構體保存了方法的多個信息,例如參數列表、返回值、保存局部變量和操作數需要的堆棧數目、異常表、字節碼系列等。

    屬性(Attributes)

    屬性部分包括了 class 文件的多個屬性信息,例如其中之一是源碼屬性(source code attribute),表示這個 class 文件是從哪個源文件編譯得到的。

    屬性部分的前兩個字節表示屬性的數目,接下來的是屬性具體內容。JVM 會忽視任何它無法識別的屬性。

    前面介紹的可以說是背景知識,下面的就是是實際的動手實踐

    Hacking Into Java Class File

    假如我們手里只有一個 HelloWorld.class 文件,我們想在沒有源文件的情況下修改類名,例如我想把類改為 CppWorld。該怎么辦呢?一般有兩種方法:反編譯或者修改直接修改 class 文件。

    下面是我在?Decompilers online?用 CFR 方法反編譯 HelloWorld.class 文件得到的結果:

    1/*
    2?* Decompiled with CFR 0_110.
    3?*/
    4import?java.io.PrintStream;
    5?
    6public?class?HelloWorld {
    7????private?String msg;
    8?
    9????public?HelloWorld(String string) {
    10????????this.msg = string;
    11????}
    12?
    13????public?HelloWorld() {
    14????????this.msg =?"Default message";
    15????}
    16?
    17????public?String getMsg() {
    18????????return?this.msg;
    19????}
    20?
    21????public?void?setMsg(String string) {
    22????????this.msg = string;
    23????}
    24?
    25????public?void?printMsg() {
    26????????System.out.println(this.msg);
    27????}
    28?
    29????public?static?void?main(String[] arrstring) {
    30????????HelloWorld helloWorld =?new?HelloWorld("Hello world from Java");
    31????????helloWorld.printMsg();
    32????}
    33}

    看起來和上面的 HelloWorld.java 完全一樣,這時候我們再修改 .java 文件,更改類名,然后再編譯得到新的類。這對于一個 Java 新手來說都是輕而易舉。但問題是,對于一個復雜的類或者有很多 .class 文件的 jar 包,反編譯的結果仍然正確嗎?

    答案顯然是否定的,我嘗試了Decompilers online?上面的所有方法去反編譯一個 JDBC Jar 包,得到的結果存在一大堆錯誤,從顯而易見的到人肉眼都難以發現的錯誤都有。如果這時候再去一一修正,顯然比較困難。一方面反編譯出來的源碼比較晦澀難懂,例如它里面使用了非常多的 switch case 語句,或者對于無法簡單判斷出來的類型,反編譯器使用了 Object 類代替;另一方面,反編譯出來的源碼是沒有注釋的,一個有上千個文件但卻沒有一行注釋的源碼,單只是想想就令人恐懼。

    下面我們就嘗試第二種方法,直接修改 class文件。顯而易見的是我們可以嘗試把 class文件中的所有 “HelloWorld” 字符串替換為 “CppWorld” 字符串。這只需要一個支持16進制編輯的文本編輯器就可以實現。例如我使用 UltraEdit 完成這個字符串替換操作,然后把文件名 HelloWorld.class 修改為 CppWorld.class。然后運行,結果如下:

    是什么原因呢?這里我們只替換了字符串,但沒有替換字符串前面的長度。那么如果替換前后字符串長度相同是不是就可以了呢?例如我想替換為 MycppWorld。再來嘗試一次,結果在上面的截圖中。可以看出,對于相同長度的字符串,簡單地進行字符串替換是可以達到 Hack Class File 目的的。同樣,對于字符串長度不一樣的情況,我們只需要同時修改字符串前面的長度即可。通過閱讀?JVMS?中的?Class File Format?章節,發現其實只需要修改?Constant Pool?部分、其余保持不變即可。例如說下面這個簡單的事例程序,它實現了 Class 文件 Constant Pool 部分的字符串替換:

    1import?java.io.BufferedReader;
    2import?java.io.File;
    3import?java.io.FileInputStream;
    4import?java.io.FileOutputStream;
    5import?java.io.IOException;
    6import?java.io.InputStreamReader;
    7import?java.nio.ByteBuffer;
    8import?java.nio.ByteOrder;
    9?
    10/**
    11?* String replace in Java .class file.
    12?* Reference: Java Virtual Machine Specification CLASS file format
    13?*?https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html
    14?*
    15?* @author luoyuanhao
    16?*
    17?*/
    18?
    19public?class?Localization {
    20?
    21??public?static?void?localize(String path) {
    22????FileInputStream fis =?null;
    23????FileOutputStream fos =?null;
    24????long?totalsize =?0;
    25????int?aval_buf =?100;
    26????byte[] bs =?new?byte[aval_buf];
    27????try?{
    28??????// Output replaced content to file path.out
    29??????fis =new?FileInputStream(
    30??????????new?File(path));
    31??????fos =?new?FileOutputStream(
    32??????????new?File(path +?".out"));
    33??????System.out.println("Processing: "?+ path);
    34?
    35??????// Skip magic, max and minus version, 8 bytes
    36??????fis.read(bs,?0,?8);
    37??????fos.write(bs,?0,?8);
    38??????totalsize +=?8;
    39?
    40??????// Get number of constant pool entries, 2 bytes
    41??????fis.read(bs,?0,?2);
    42??????fos.write(bs,?0,?2);
    43??????totalsize +=?2;
    44??????short?cp_number = bytes2short(bs,?0,?2);
    45??????System.out.println("Constant pool number: "?+ cp_number);
    46?
    47??????// Handle each constant pool entry
    48??????String str =?null;
    49??????for?(short?i =?1; i < cp_number; i++) {
    50????????// Read flag, 1 byte
    51????????fis.read(bs,?0,?1);
    52????????fos.write(bs,?0,?1);
    53????????totalsize +=?1;
    54????????// Unless tag value is 1(means utf-8_info where replacement
    55????????// to be done), just skip specific bytes.
    56????????short?tag = bytes2short(bs,?0,?1);
    57????????switch?(tag) {
    58????????case?7:
    59????????case?8:
    60????????case?16:
    61??????????fis.read(bs,?0?,2);
    62??????????fos.write(bs,?0,?2);
    63??????????totalsize +=?2;
    64??????????break;
    65????????case?15:
    66??????????fis.read(bs,?0,?3);
    67??????????fos.write(bs,?0,?3);
    68??????????totalsize +=?3;
    69??????????break;
    70????????case?3:
    71????????case?4:
    72????????case?9:
    73????????case?10:
    74????????case?11:
    75????????case?12:
    76????????case?18:
    77??????????fis.read(bs,?0,?4);
    78??????????fos.write(bs,?0,?4);
    79??????????totalsize +=?4;
    80??????????break;
    81????????case?5:
    82????????case?6:
    83??????????fis.read(bs,?0,?8);
    84??????????fos.write(bs,?0,?8);
    85??????????//? Next cp index must be valid but is considered unusable
    86??????????i++;
    87??????????totalsize +=?8;
    88??????????break;
    89????????case?1:
    90????????{
    91??????????fis.read(bs,?0,?2);
    92??????????totalsize +=?2;
    93??????????short?str_len = bytes2short(bs,?0?,2);
    94??????????while?(str_len > aval_buf) {
    95????????????System.out.println("Constant pool number: "?+ i);
    96????????????System.out.println("Buffer overflow, double it from "+
    97????????????????aval_buf +?" to "?+ aval_buf *?2);
    98????????????aval_buf *=?2;
    99????????????bs =?new?byte[aval_buf];
    100??????????}
    101??????????fis.read(bs,?0, str_len);
    102??????????totalsize += str_len;
    103??????????// There may be '\0' in bytes array, but UTF-8 can't
    104??????????// handle it, so using 'ISO-8859-1' to encode string.
    105??????????str =?new?String(bs,?0, str_len,?"ISO-8859-1");
    106??????????str = localizeInternal(str);
    107??????????str_len = (short)str.length();
    108??????????byte[] new_len = short2bytes(str_len);
    109??????????// Update string and length
    110??????????fos.write(new_len,?0,?2);
    111??????????fos.write(str.getBytes("ISO-8859-1"),?0, str_len);
    112??????????break;
    113????????}
    114????????default:
    115??????????System.out.println("File: "?+ path);
    116??????????System.out.println("Unrecognized tag: "?+ tag +?", cp num: "?+ i);
    117??????????System.out.println("After: "?+ str +?". Byte offset:"?+ totalsize);
    118??????????System.exit(1);
    119????????}// end switch
    120??????}// end for
    121??????// Read rests
    122??????byte[] bsrest =?new?byte[fis.available()];
    123??????fis.read(bsrest);
    124??????fos.write(bsrest);
    125????}?catch?(Exception e) {
    126??????e.printStackTrace();
    127????}?finally?{
    128??????if?(fis !=?null) {
    129????????try?{
    130??????????fis.close();
    131????????}?catch?(IOException e) {
    132??????????e.printStackTrace();
    133????????}
    134??????}
    135??????if?(fos !=?null) {
    136????????try?{
    137??????????fos.close();
    138????????}?catch?(IOException e) {
    139??????????e.printStackTrace();
    140????????}
    141??????}
    142????}
    143??}
    144?
    145??private?static?short?bytes2short(byte[] bs,?int?offset,?intlength) {
    146????if?(length ==?1)?return?(short) (bs[0] &?0xFF);
    147????ByteBuffer buf = ByteBuffer.wrap(bs, offset, length);
    148????buf.order(ByteOrder.BIG_ENDIAN);
    149????return?buf.getShort();
    150??}
    151?
    152??private?static?byte[] short2bytes(short?val) {
    153????ByteBuffer buf = ByteBuffer.allocate(2);
    154????buf.putShort(val);
    155????return?buf.array();
    156??}
    157?
    158??private?static?String localizeInternal(String str) {
    159?
    160????// Replace "HelloWorld" whih "CppWorld"
    161????String new_str = str.replaceFirst("HelloWorld",?"CppWorld");
    162????while?(!new_str.equals(str)) {
    163??????str = new_str;
    164??????new_str = str.replaceFirst("HelloWorld",?"CppWorld");
    165????}
    166????return?str;
    167??}
    168?
    169??public?static?void?main(String args[]) {
    170????localize("HelloWorld.class");
    171??}
    172}

    下面是運行的結果,我們首先編譯這個工具類 Localization.java,然后使用這個工具類修改 HelloWorld.class 文件生成 HelloWorld.class.out 文件,重命名 HelloWorld.class.out 文件為 CppWorld.class 文件,然后運行 java CppWorld。運行成功!

    from:?http://www.stay-stupid.com/?p=401?

    總結

    以上是生活随笔為你收集整理的Java Class 文件格式及其简单 Hack的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    久久视频国产 | 亚洲乱码在线 | 国产91精品一区二区麻豆亚洲 | 日韩在线视频一区 | 91精品日韩 | 草久在线 | 最近最新中文字幕 | 亚洲男女精品 | 国产精品久久久一区二区 | 国产精品成人在线 | 黄色成人影院 | 国产丝袜在线 | 超碰在线个人 | 中文字幕乱码视频 | 777视频在线观看 | 久久99亚洲精品久久 | 日韩精品一区二区三区丰满 | 成人片在线播放 | 欧美黑人性猛交 | 国产精品久久久久久欧美 | 亚洲激情校园春色 | 91黄在线看| 国产91精品久久久久 | 亚洲国产三级在线 | 97超碰中文字幕 | 亚洲夜夜网 | 99视频在线观看一区三区 | www久久com| 97超碰在线久草超碰在线观看 | 天天·日日日干 | 91精品在线视频 | 中文字幕在线播放av | 亚洲国产久 | 日韩精品免费一区二区三区 | 激情黄色av| 九九免费观看视频 | 国产精品久久久久久一区二区 | 欧美一区二区三区不卡 | 九九热免费观看 | 天天干夜夜擦 | 亚洲精品视频在线免费播放 | 日本久久久久久久久久 | 99色99| 国产伦精品一区二区三区高清 | 人人爽人人爽人人片 | 婷婷综合av | 亚洲黄色在线免费观看 | 天天操伊人 | 成人夜晚看av | 日韩精品中字 | 亚洲在线视频播放 | 日日夜夜精品视频天天综合网 | 国产视频中文字幕 | 毛片a级片 | 久久精品之| 日韩电影在线观看中文字幕 | 欧美日韩视频在线一区 | 亚洲欧美日韩一级 | 欧美日韩国产精品一区 | 97看片网| 精品一区二区在线免费观看 | 色婷婷综合成人av | 免费在线观看av不卡 | 久久亚洲人 | 在线探花 | 91视频 - 114av | 亚洲一区免费在线 | 日韩免费| 久久9精品| 香蕉视频日本 | 18久久久久 | 亚洲精品在线一区二区 | 日韩精品一区二区在线观看视频 | 激情综合五月 | 精品久久免费 | 久久黄色影院 | 国产精品乱码久久久久久1区2区 | 激情五月婷婷激情 | 在线播放一区二区三区 | 国产午夜精品一区二区三区四区 | av在线亚洲天堂 | 少妇性xxx| 国产最新网站 | 久久成人午夜 | 蜜臀av.com | 亚洲最大免费成人网 | 亚洲更新最快 | 日韩欧美视频免费看 | 三级免费黄| av在线网站大全 | 丁香色综合 | 99在线精品观看 | 成人宗合网 | 97热久久免费频精品99 | 成人午夜黄色影院 | 国产一及片 | 99久久久久免费精品国产 | 免费看的黄色的网站 | 国产a级精品 | 五月开心激情网 | 久久久久北条麻妃免费看 | 一级国产视频 | 五月天av在线 | 中文字幕在线免费看 | 久久久久久久久久久高潮一区二区 | 久久久久久久久久久国产精品 | 久久免费视频3 | 美女视频永久黄网站免费观看国产 | 国产精品视频 | 久草视频在线资源站 | 夜夜爽夜夜操 | 国产美女精品在线 | 91av在线看 | 久久成人久久 | 久久兔费看a级 | 亚洲精品成人网 | 亚洲精品综合欧美二区变态 | 亚洲精品视频在线看 | 亚洲最新视频在线播放 | 天天做日日做天天爽视频免费 | 最近中文字幕高清字幕在线视频 | 亚洲视频aaa | 日韩在线高清免费视频 | 久青草电影 | 日日夜夜天天久久 | 五月婷网 | 中文字幕在线观看的网站 | 久久最新网址 | 中文字幕在线资源 | 在线亚洲激情 | 国产人成精品一区二区三 | 久久99精品波多结衣一区 | 国产精品毛片一区二区 | 免费观看的黄色片 | 国产美女被啪进深处喷白浆视频 | 91亚洲影院 | 午夜精品久久 | 96亚洲精品久久久蜜桃 | 成人免费在线播放视频 | 亚洲黄污 | 日韩在线免费看 | 午夜色站 | 久久久久久久综合色一本 | 成人性生交大片免费观看网站 | 欧美成年网站 | 国产福利不卡视频 | 一级做a爱片性色毛片www | 性色xxxxhd| 国产亚洲精品久久久久久移动网络 | 337p日本欧洲亚洲大胆裸体艺术 | 国产一级视频免费看 | 天天操天天操天天爽 | 日本精品一区二区三区在线播放视频 | 国产爽视频 | 成人免费视频网站 | 一区二区高清在线 | 91丨九色丨国产在线 | 在线观看欧美成人 | 亚洲尺码电影av久久 | 久久刺激视频 | 久久精品网站视频 | 青青河边草观看完整版高清 | 国产精品综合久久 | 日日干天天操 | 国产精品原创在线 | 人人添人人澡人人澡人人人爽 | 亚洲欧洲一级 | 国产一级黄色av | 欧美另类激情 | 国产护士av| 97在线观看免费观看高清 | 国产精品大片免费观看 | 免费a网址 | 午夜久操| 黄色www在线观看 | 国产精品美女久久久久久免费 | 国内久久精品 | 国产视频 亚洲精品 | 永久免费在线 | 国产精品 中文字幕 亚洲 欧美 | 天天摸日日摸人人看 | 欧美日韩在线播放一区 | 亚洲精品视频免费在线观看 | 亚洲欧美在线视频免费 | 91.dizhi永久地址最新 | 久久久久久久久影院 | www亚洲视频 | 在线观看成人福利 | www.国产在线视频 | www.夜夜夜| 国产黄色精品在线观看 | 奇米网网址 | 韩日av一区二区 | 欧美一区日韩精品 | 91九色porny蝌蚪主页 | 久久国产精品99久久久久久丝袜 | 五月婷久 | 免费日韩一级片 | 97视频久久久 | 久久免费的精品国产v∧ | 高清av免费看 | 五月天色丁香 | 亚洲精品成人免费 | 国产精品久久久久久久久软件 | 色姑娘综合天天 | 国产综合在线视频 | 亚洲欧洲国产日韩精品 | 精品一区二区三区久久久 | 国产精品日韩在线播放 | 日韩中文字幕视频在线 | 福利视频精品 | 免费在线一区二区 | 国产精品永久在线 | 亚洲精品黄网站 | 精品免费国产一区二区三区四区 | 婷婷久久网 | 国产精品久久久久久久免费大片 | 久久人人爽人人爽人人片av软件 | 激情五月婷婷丁香 | 黄色软件在线观看 | 在线不卡中文字幕播放 | 高清av免费一区中文字幕 | 欧美一级淫片videoshd | 三级动态视频在线观看 | 国产亚洲一级高清 | 国产免费不卡av | 国产尤物在线观看 | 国产99在线| 黄色小说18 | 免费在线观看亚洲视频 | 国产成人精品av在线观 | 中文字幕精品一区二区三区电影 | 最近中文字幕国语免费av | 成年人视频在线免费播放 | 日韩高清三区 | 91秒拍国产福利一区 | av色综合网| 国产一级二级三级视频 | 久草在线免费电影 | 久久小视频 | 99亚洲国产 | 国产91全国探花系列在线播放 | 在线精品视频在线观看高清 | 日本中文字幕网站 | 99视频在线精品 | 狠狠的日 | 91精品国产一区二区在线观看 | 亚洲成熟女人毛片在线 | www.69xx| 99c视频高清免费观看 | 日韩中文久久 | 精品免费视频123区 午夜久久成人 | 国产69久久 | 日韩免费二区 | 日韩有码在线观看视频 | 亚洲欧美成人综合 | 色99久久 | 国产成人三级在线观看 | 欧美日韩三级在线观看 | 国产精品丝袜在线 | 91精品视频播放 | 一区二区三区中文字幕在线观看 | 国产亚洲精品久久19p | 成人在线视频免费看 | 伊甸园av在线 | 精品国产一区二区三区蜜臀 | 亚洲精品国产精品久久99热 | 久久国产精品第一页 | 国产精品麻豆果冻传媒在线播放 | 日韩丝袜在线 | 久精品视频免费观看2 | 国产分类视频 | 精品成人免费 | 国产午夜精品一区二区三区在线观看 | 中文字幕在线字幕中文 | 伊人五月天婷婷 | 5月丁香婷婷综合 | 国产在线免费观看 | av黄色免费网站 | 四虎国产精 | 91观看视频 | 伊人宗合网 | 亚洲在线网址 | 久久久久高清毛片一级 | 91九色视频网站 | 欧美三级免费 | 日本三级全黄少妇三2023 | 99se视频在线观看 | 人人澡人人草 | 人人舔人人 | 国产日韩欧美在线播放 | 国产精品久久久久久久久免费看 | 肉色欧美久久久久久久免费看 | 日日夜夜网站 | 中文字幕av网站 | 久久99亚洲网美利坚合众国 | 亚洲免费精品一区二区 | 久草色在线观看 | 国产精品久久嫩一区二区免费 | 日本婷婷色 | 99精品久久只有精品 | 8x成人在线| 91禁看片| 婷婷夜夜 | 国产成人精品网站 | 国产精品毛片一区二区 | 91在线观看视频网站 | .国产精品成人自产拍在线观看6 | 国产成人久久久77777 | 超碰在线观看97 | 97国产视频 | 精品国产一区二区三区男人吃奶 | 亚洲观看黄色网 | 欧美精品中文 | 久久黄色免费 | 91精品一区二区在线观看 | 久久久久久久久久久久久久免费看 | 国产亚洲成人网 | 综合久久一本 | 在线黄色毛片 | 久久dvd | 日韩av不卡播放 | 亚洲午夜久久久久久久久电影网 | 天天射天天操天天 | 黄色的网站在线 | 亚洲精品自拍 | 欧美一区二区精美视频 | 91精品国产91久久久久福利 | 99视频偷窥在线精品国自产拍 | 中国成人一区 | 日韩69视频| 国产欧美最新羞羞视频在线观看 | 久久精品这里精品 | 久久天天躁狠狠躁亚洲综合公司 | 欧美日韩啪啪 | 麻豆视传媒官网免费观看 | 99亚洲视频 | 一区二区三区在线免费播放 | 午夜久久久久久久久久久 | 人人藻人人澡人人爽 | 91精品国产成人观看 | 久久dvd| 毛片99 | 国产成人久久av免费高清密臂 | 夜夜夜影院 | 天天爽综合网 | 免费看的黄网站 | 亚洲涩涩一区 | 欧美日韩中文字幕综合视频 | 国产精品麻豆免费版 | 五月激情片 | 成人av在线播放网站 | 成人一级免费电影 | 午夜免费福利视频 | 久久综合成人 | 国产在线不卡视频 | 超碰成人免费电影 | 国产系列在线观看 | 成人亚洲精品久久久久 | av片在线观看免费 | 超薄丝袜一二三区 | 中文字幕在线视频一区 | 丁香花在线观看视频在线 | 我要色综合天天 | 久久久久国产视频 | 亚洲午夜精品福利 | 在线视频在线观看 | 亚洲精品www久久久久久 | 91福利国产在线观看 | 免费久久久久久 | 色在线高清| 欧美最猛性xxxxx免费 | 不卡在线一区 | 人人插人人做 | 成人午夜黄色影院 | 韩国av电影在线观看 | 中文字幕免费在线 | av千婊在线免费观看 | 首页中文字幕 | 亚洲欧美国产精品va在线观看 | 黄色小说视频在线 | 97超碰人人澡人人 | 狠狠操狠狠干天天操 | 黄色网中文字幕 | 国产精品久久久久一区二区 | av在线免费在线观看 | 欧美色噜噜 | 久久ww| 黄色视屏在线免费观看 | 天天干天天操天天做 | 免费在线观看av片 | 天堂av官网| 99热九九这里只有精品10 | 国产一级大片在线观看 | 西西www4444大胆在线 | 91精品视频在线播放 | 欧美乱淫视频 | 一本到在线 | 国产精品美女久久久网av | 91精品伦理 | 日韩午夜三级 | 五月天堂网 | 99视频黄| 韩日精品视频 | 日产av在线播放 | 91成人看片 | 久久久资源 | 国产精品久久久久久超碰 | 欧美一区二区三区免费观看 | 中文一区二区三区在线观看 | 天天插综合 | 五月婷亚洲 | 精品91 | 久久久久久久久久久免费视频 | 国产色婷婷精品综合在线手机播放 | 色偷偷88888欧美精品久久久 | 精品女同一区二区三区在线观看 | 人人玩人人添人人澡超碰 | 精品电影一区 | 叶爱av在线| h视频在线看 | 国产99久久久国产精品成人免费 | 成人免费共享视频 | 国产精品2019 | 中文字幕在线看片 | 高清久久久久久 | 国产色在线 | 亚洲不卡123| 久久精品999 | 国产精品观看视频 | 日韩免费一级a毛片在线播放一级 | 日本资源中文字幕在线 | 天天av在线播放 | 99精品成人| 亚洲永久字幕 | 国产精品免费av | 亚洲国产高清在线 | 国产一区二区视频在线播放 | 欧美精品视| 国产精品原创视频 | 国产视频日本 | 国产黄色片免费 | 狠狠色丁香婷婷综合欧美 | 久久99亚洲网美利坚合众国 | 四虎影视成人 | 人人讲下载 | 人人看97| 久久久亚洲影院 | 热久久免费视频精品 | 天堂成人在线 | 亚洲精品国产品国语在线 | 国产精品成人一区二区三区吃奶 | 国产精品免费观看视频 | 久久综合九色综合97婷婷女人 | 成人性生交大片免费观看网站 | 日韩精品一区二区在线观看视频 | 精品二区久久 | 中文字幕在线久一本久 | 日本激情中文字幕 | 国产综合激情 | 久久国产一区 | 久久综合色天天久久综合图片 | 免费一级片久久 | 91经典在线 | 久久网址| 久久久96| 狠狠干五月天 | 精品一区二区免费视频 | 久久视频精品在线观看 | 成人91视频 | 久久好看免费视频 | 午夜精选视频 | 日韩高清黄色 | 久久大视频 | 精品国产成人av在线免 | 狠狠色丁香婷婷综合最新地址 | 69av久久 | 国产精品久久久久影院 | 久香蕉| 天天色成人网 | 99re国产| 中文字幕最新精品 | 永久免费av在线播放 | 六月丁香婷婷在线 | 九九免费在线观看 | 久福利 | 久久99精品国产麻豆宅宅 | 亚洲日日射 | 99热精品在线 | 在线观看理论 | 久久久久久久久久网 | 精品国产伦一区二区三区观看说明 | 麻豆精品传媒视频 | 欧美日韩性视频 | 91看片网址| 免费精品人在线二线三线 | 一级一片免费视频 | 国产成人精品一区二 | 国产成人久久精品亚洲 | 久久av中文字幕片 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 永久精品视频 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 一区二区三区免费播放 | 97在线公开视频 | 国产精品www | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 特级西西www44高清大胆图片 | av片在线观看免费 | 在线免费国产视频 | 中文字幕在线乱 | 日韩欧美高清在线观看 | 一区二区丝袜 | 国产啊v在线 | 欧美大片在线观看一区 | 亚洲国产一区二区精品专区 | 97久久精品午夜一区二区 | 亚洲一级黄色 | 日韩视频专区 | 色综合天天视频在线观看 | 天天想夜夜操 | 国产又粗又猛又黄视频 | 午夜少妇 | 五月av在线 | 久久a国产| 久久99久久99精品免费看小说 | 九九热视频在线免费观看 | 国产在线视频在线观看 | 五月婷久久 | 最新午夜| 99热国内精品| 精品国产1区2区3区 国产欧美精品在线观看 | 国产精品午夜在线 | 日韩在线播放av | 午夜国产一区二区三区四区 | 日韩欧美在线播放 | 国产又黄又硬又爽 | 亚洲va欧美va人人爽春色影视 | 亚洲理论电影网 | 成人av高清在线观看 | 一区二区三区免费 | 国产91在线播放 | av高清免费在线 | 日韩av资源在线观看 | 国产精品免费久久久久久久久久中文 | 99爱国产精品 | 久久不色| 一区二区激情 | 国内亚洲精品 | 亚洲天堂va | 深爱激情婷婷网 | 日韩欧美一区二区三区视频 | 国产精品自产拍在线观看网站 | 欧美国产高清 | 狠狠色丁香婷婷综合久久片 | 又黄又爽又刺激的视频 | 一区二区精品国产 | 国产精品久久一区二区三区不卡 | 亚洲精品国产品国语在线 | 亚洲区另类春色综合小说校园片 | 91夫妻自拍| 在线免费观看黄色 | 中文字幕美女免费在线 | 国产在线精品观看 | 久久国产精品一区二区三区四区 | 国产一区在线视频 | 最新国产视频 | 日本久久不卡视频 | 久久久久久草 | 91精品国产高清自在线观看 | 色片网站在线观看 | 精品美女在线观看 | 中文字幕免费 | 国产精品入口久久 | av资源免费观看 | 亚洲国产精品久久久 | 在线最新av | 国产黄色在线观看 | 免费高清看电视网站 | 亚洲 欧美日韩 国产 中文 | 国产精品久久久久影院日本 | 人人超碰97 | 亚洲精品在线网站 | 国产高清中文字幕 | 久久久蜜桃一区二区 | 在线婷婷 | 91视频91自拍 | 日韩精品免费在线播放 | av中文字幕亚洲 | 麻豆视频在线免费看 | 婷婷午夜 | 亚洲精品乱码久久久久久9色 | 99视频导航 | 成人黄视频| 成人精品一区二区三区电影免费 | 91桃色在线免费观看 | 成人影片免费 | 国产人成在线观看 | 91污污| 五月综合久久 | 亚洲开心激情 | 久久99热这里只有精品 | 99精品视频在线观看播放 | 手机在线看永久av片免费 | 精品国产一区二区三区久久久久久 | 久久91网| 国产精品 久久 | 少妇bbbb搡bbbb搡bbbb | 操久| 国产精品大片免费观看 | 婷婷色在线资源 | 99热精品国产一区二区在线观看 | 狠狠干2018 | 一本到视频在线观看 | 日韩精品视频在线免费观看 | 日韩三级视频在线看 | 久久综合给合久久狠狠色 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 四虎国产精品永久在线国在线 | 999国产精品视频 | 国产欧美精品xxxx另类 | 色婷婷综合久久久中文字幕 | 欧美福利视频 | 亚洲第五色综合网 | 久久精品视频观看 | 欧美ⅹxxxxxx | 免费看黄色小说的网站 | 日韩视频免费播放 | 久久精品国产精品亚洲 | 精品福利视频在线观看 | 91精品国产麻豆国产自产影视 | 国产精品久久久久久久久婷婷 | 国产精品99视频 | 91麻豆精品一区二区三区 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 中日韩免费视频 | 国产精品一区二区无线 | 久久久精品视频成人 | 人人草网站 | 黄色精品国产 | 一级片色播影院 | 99精品视频在线观看播放 | 国产精品高 | 中文字幕不卡在线88 | 成人欧美一区二区三区在线观看 | 精品亚洲视频在线 | 夜夜夜夜操 | 亚洲日韩中文字幕 | 久久99热这里只有精品国产 | 美女福利视频在线 | av在线一二三区 | 天天操天天爱天天干 | 久久久不卡影院 | 国产精品久久一区二区无卡 | 久久国产一区二区 | 免费观看第二部31集 | 美女免费视频网站 | 激情欧美一区二区三区 | 91热视频在线观看 | 亚洲日韩欧美视频 | 成人黄色小说视频 | 成年人黄色在线观看 | 中文字幕在线影院 | 国产精品毛片一区二区三区 | 人人射人人爱 | 91试看| 国产精品久久久久久久久软件 | 日韩在线观看三区 | 久久资源总站 | 免费看黄电影 | 日韩小视频 | 国产精品2区| 国产亚洲欧美日韩高清 | 亚洲欧洲国产视频 | 久久久久久看片 | 亚洲成av人片一区二区梦乃 | 国精产品999国精产品岳 | 黄色一级动作片 | 91九色蝌蚪在线 | 国产一区成人在线 | 色视频网站免费观看 | 国产精品丝袜在线 | 亚洲欧美成人在线 | 亚洲国产午夜精品 | 亚洲精品在线观看免费 | 视色网站| 福利视频区 | 99热手机在线 | 午夜av激情| 国产精品99久久久久久大便 | 婷婷伊人五月 | 中文字幕 成人 | 在线观av| 亚洲综合在线视频 | 中文国产字幕 | 日批网站在线观看 | 97视频在线观看视频免费视频 | 午夜精品久久久久99热app | 亚洲 在线 | 97视频在线观看播放 | 色婷婷88av视频一二三区 | 蜜臀一区二区三区精品免费视频 | 少妇bbw搡bbbb搡bbb | 国产精品久久久久久久久久妇女 | 日韩欧美一区二区三区免费观看 | 婷婷丁香色综合狠狠色 | 精品视频免费在线 | 国产精品第一页在线观看 | 精品一区电影国产 | 黄网站app在线观看免费视频 | 手机在线小视频 | 色综合久久网 | 久久久久久久久久福利 | 久久99国产精品久久99 | 粉嫩av一区二区三区免费 | www.久久免费视频 | 亚洲黄色av一区 | 国产网站在线免费观看 | 99这里只有| 中文视频在线 | 色婷婷视频网 | 国产精品久久99综合免费观看尤物 | 欧美最猛性xxxx | 99久久久国产精品免费99 | 丁香午夜 | 欧美激情视频一二区 | 日本不卡一区二区 | 五月开心婷婷网 | 日韩一级片网址 | 天堂在线免费视频 | 97电影在线看视频 | 免费在线观看成人小视频 | 日韩一区二区免费在线观看 | 黄色一级大片在线免费看产 | 黄网站污 | 国产成人av免费在线观看 | 特级黄色电影 | 国产精品第一 | 亚洲免费资源 | 美女久久久久久久久久久 | www91在线观看 | 国产精品白丝av | 999久久久久久久久久久 | 精品女同一区二区三区在线观看 | 国产高清成人在线 | 午夜婷婷在线播放 | 日日摸日日添日日躁av | 波多野结依在线观看 | 在线视频1卡二卡三卡 | 国产精品第三页 | 国产精品国产自产拍高清av | 久久精品国产亚洲 | 综合中文字幕 | 国产精品综合在线 | 91porny九色91啦中文 | 色播99 | 日韩免费b| 日韩在线观看一区二区三区 | 国内精品在线看 | 成人性生交大片免费观看网站 | 婷婷色狠狠| 久久人人爽人人爽人人片av免费 | 国产精品乱码一区二区视频 | 精品一区二区在线看 | av在线免费网站 | 欧美一区二区精品在线 | 毛片在线网 | 中文字幕二区在线观看 | 国产精品九九视频 | 69亚洲视频 | 在线午夜 | 成人va天堂| 欧美日韩亚洲一 | 亚洲精品高清一区二区三区四区 | 欧美视频在线观看免费网址 | 少妇搡bbbb搡bbb搡aa | 夜色.com| 8x成人免费视频 | bbbbb女女女女女bbbbb国产 | 美女视频是黄的免费观看 | 亚洲精品视频大全 | 热re99久久精品国产66热 | 久久精品这里都是精品 | 国产亚洲精品bv在线观看 | 欧美 日韩 性 | 亚洲精品视频久久 | 精品少妇一区二区三区在线 | 丁香激情婷婷 | 欧美日韩国产亚洲乱码字幕 | 人人草在线观看 | 国产精品久久久久久久久免费 | 国产成人精品av久久 | 日日爱999 | 亚洲精品久久在线 | 91成人在线视频 | 国产小视频在线免费观看 | 激情狠狠干 | 亚洲综合视频在线 | 91av电影网| 国产精品igao视频网入口 | 久久av网址 | 精品久久久久久亚洲综合网 | 午夜精品久久久久久久99 | 在线观看视频日韩 | 97精品视频在线播放 | 久久国产精品99久久久久久老狼 | av在线小说 | 色狠狠综合 | 亚洲成人免费在线 | 亚洲精品国产欧美在线观看 | 免费av在线网站 | 国产伦理精品一区二区 | 亚洲蜜桃av | 久久a国产 | 蜜臀aⅴ国产精品久久久国产 | 天天草天天插 | 国产黄色成人av | 狠狠色丁香婷婷综合久小说久 | 国产毛片久久 | 亚洲日韩中文字幕在线播放 | 亚洲视频免费在线看 | 日韩色在线 | 色婷av| 午夜精品久久久久久久99 | 99精品毛片 | 日韩毛片在线免费观看 | 久久午夜国产精品 | 亚洲资源在线观看 | 亚洲欧洲精品一区二区 | 精品一区二区三区香蕉蜜桃 | 亚洲精品97 | 国产自偷自拍 | 日日天天干 | 国产高清视频在线免费观看 | 成人97人人超碰人人99 | 天天干天天插伊人网 | 97超级碰碰碰碰久久久久 | 蜜桃麻豆www久久囤产精品 | 四虎影视精品永久在线观看 | 日韩一区二区三区免费视频 | 亚洲a网 | 亚洲黄色成人网 | 欧美日韩在线播放 | 欧美大片在线观看一区 | 中文字幕三区 | 久久手机在线视频 | 婷婷色亚洲 | 日本精品视频在线 | 久久伊人八月婷婷综合激情 | 欧美在线观看视频 | 成人97视频一区二区 | 国产区av在线 | h文在线观看免费 | 天天射网站 | 国产91在线观看 | 婷婷激情五月 | 欧美男同网站 | 黄色亚洲 | av在线免费不卡 | 久久亚洲影院 | 国产精品久久久久久欧美 | 一级片观看 | 久草在线 | 五月激情久久久 | 亚洲精品动漫成人3d无尽在线 | 久久国产精品免费一区 | 久久久久久久久久久久影院 | 天天综合网久久 | 人人爽人人澡人人添人人人人 | 午夜久久影视 | 黄色毛片一级片 | 麻豆国产网站入口 | 丁香婷婷综合激情五月色 | 国产在线观看高清视频 | 亚洲视频在线视频 | 国产高清一 | 日韩av进入 | 婷婷色婷婷 | 国产精品理论片在线观看 | 亚洲成av人影片在线观看 | 丁五月婷婷 | 欧美一区日韩一区 | 免费亚洲电影 | 中文在线字幕免费观 | 一区二三国产 | 麻豆视频在线免费 | 又黄又爽又无遮挡的视频 | 日韩免费成人av | 一级黄色片在线免费看 | 97人人爽人人 | 日本久久高清视频 | 成人av免费在线观看 | 在线免费观看的av网站 | 午夜久久久影院 | 色91在线 | 午夜精品一区二区国产 | 男女全黄一级一级高潮免费看 | 久艹视频在线免费观看 | 免费看黄网站在线 | 狠狠色丁香婷婷综合久久片 | 色综合久久久久综合体 | 天天曰夜夜操 | 黄色小说免费观看 | 国产在线观看地址 | 国产在线自 | 国产成人av一区二区三区在线观看 | av东方在线| 国产aa免费视频 | 99精品视频在线观看视频 | 99国产精品视频免费观看一公开 | 97av视频| 亚洲观看黄色网 | 激情综合五月天 | 91精品国产一区 | 中文字幕123区 | 国产黄色免费 | 夜夜高潮夜夜爽国产伦精品 | 又黄又爽又刺激 | 亚洲一区 av| 99久久一区| 国产婷婷vvvv激情久 | 国产精品美女在线 | 人人爽人人av | 国外成人在线视频网站 | 日韩精品在线一区 | 亚洲少妇xxxx | 成人久久久久久久久久 | 97成人在线观看视频 | 亚洲一级片在线观看 | 九九热有精品 | 在线免费观看国产黄色 | 成年人看片网站 | 国产大片黄色 | 欧美一进一出抽搐大尺度视频 | 国产精品一区二区在线免费观看 | 欧美va日韩va| 欧美日韩18| 在线观看国产一区 | 午夜 久久 tv | 麻豆精品视频在线 | 国产精品久久久久影院 | 婷婷午夜 | 精品久久久久久国产偷窥 | 成人av片在线观看 | 成人 国产 在线 | 97精品久久人人爽人人爽 | 欧美久久精品 | 国产又粗又猛又爽又黄的视频先 | 精品国模一区二区 | 亚洲国产婷婷 | 中文字幕中文字幕在线一区 | 四虎8848免费高清在线观看 | 亚洲精品美女在线 | 国产精品1区| 久久免费试看 | 国产成人av福利 | 992tv在线观看 | 超级av在线| 婷婷伊人综合 | 麻豆mv在线观看 | 日韩精品视频在线观看免费 | 狠狠狠的干 | 亚洲五月婷婷 | 人人爱天天操 | 成人性生交大片免费看中文网站 | 最近中文国产在线视频 | 人人爱人人爽 | 久久毛片网 | 欧美a级在线播放 | 九九久久影视 | 国产精品久久99综合免费观看尤物 | 91av亚洲| 久久午夜视频 | 国产成人精品一区二区在线观看 | 精品福利网 | 丁香花在线视频观看免费 | 91最新在线视频 | 日日夜夜添 | 日日干夜夜草 | 91网在线观看 | 欧美俄罗斯性视频 | 久久精品99久久久久久 | 国产精品9999久久久久仙踪林 | 激情综合电影网 | 996久久国产精品线观看 | 国产在线专区 | 成人免费视频网站在线观看 | 九九日九九操 | 国产一级一级国产 | 欧美激情综合色综合啪啪五月 | 91精品视频观看 | 日日夜夜天天人人 | 国产精品成久久久久三级 | 日韩激情免费视频 | 成人久久精品 | 99re中文字幕 | 国产精品igao视频网入口 | 久久久久国产成人精品亚洲午夜 |