国产自产第一-国产自产对白一区-国产自产精品-国产自产区44页-国产自产在线-国产自产自拍-国产自产自拍视频-国产自精品

金喜正规买球

加密解密軟件VMProtect教程:將許可制度集成到應用程序

翻譯|使用教程|編輯:安雯斯|2023-05-23 14:26:24.093|閱讀 329 次

概述:VMProtect是新一代軟件保護實用程序。本文分享VMProtect入門使用教程許可證部分,歡迎查閱~

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

VMProtect是新一代軟件保護實用程序。VMProtect支持德爾菲、Borland C Builder、Visual C/C++、Visual Basic(本機)、Virtual Pascal和XCode編譯器。

 同時,VMProtect有一個內置的反匯編程序,可以與Windows和Mac OS X可執行文件一起使用,并且還可以鏈接編譯器創建的MAP文件,以快速選擇要保護的代碼片段。

為了輕松實現應用程序保護任務的自動化,VMProtect實現了內置腳本語言。VMProtect完全支持Windows系列的32/64位操作系統(從Windows 2000開始)和Mac OSX(從版本10.6開始)。重要的是,無論目標平臺如何,VMProtect都支持所有范圍的可執行文件,即Windows版本可以處理Mac OS X版本的文件,反之亦然。有其他問題請咨詢加密解密技術QQ群:766135708

VMProtect最新版下載

VMProtect 是保護應用程序代碼免遭分析和破解的可靠工具,但只有在正確構建應用程序內保護機制并且沒有可能破壞整個保護的典型錯誤的情況下才能最有效地使用。

許可制度

“許可制度”包含以下小節:

許可系統功能
許可系統如何運作
管理許可證
如何將系統集成到您的應用程序的示例
自動序列號生成

集成到應用程序

 在下面描述的幾個步驟中,我們將創建一個查詢許可系統的測試應用程序:向其提供序列號,接收序列號的狀態及其內容。第一階段,我們在測試模式下使用許可系統;第二階段我們使用它,因為它會在實際實踐中使用。

許可制度的工作模式

 建筑保護總是經歷兩個主要步驟:開發和發布。至于許可,首先您創建一個應用程序,將保護集成到其中,然后添加檢查和功能限制。只有經過全面測試,您才能將產品提供給用戶并開始第二階段。受保護應用程序的測試是一個復雜的過程,因為您需要確保所有檢查和條件跳轉都正確運行。為所有可能的測試用例制作“真實的”序列號是不方便的。這就是許可系統也提供“開發者模式”(又名“測試模式”)的原因。在這種工作模式下,不對應用程序進行保護,系統對提供的序列號的反應在配置文件中進行調整。當應用程序沒有錯誤并且可以正確地與許可系統一起工作時,VMProtect 將“測試”許可模塊替換為執行真實序列號檢查的真實許可模塊。這是在應用程序受到保護時完成的,因此您不能錯誤地避免這一步。

第一階段:測試模式

 在測試模式下,許可系統(狀態和它返回的數據)對提供的序列號的所有反應都在配置文件中描述。該文件名為 VMPLicense.ini,應位于應用程序的工作文件夾中。在下面提供的 10 個步驟中,我們將從創建最簡單的應用程序到在具有硬件鎖定和限制免費升級期限的測試模式下使用許可系統的全功能。

  • 步驟 1.1:創建受保護的應用程序

 第一步是創建一個應用程序。這將是一個簡單的應用程序,沒有任何用戶界面,也沒有重要的功能。我們的目標是將序列號傳遞給許可系統并接收其答案。

#include <windows.h>
#include <stdio.h>
bool is_registered(const char *serial)
{
return serial && serial[0] == 'X';
}
int main(int argc, char **argv)
{
char *serial = "Xserialnumber"; // we set the serial number directly in the code, for simplicity
if (!is_registered(serial))
{
printf("please register!\n");
return 0;
}
printf("We are registered.\n");
return 0;
}

該程序使用一種非常簡單的方法來檢查序列號。is_registered ()函數將序列號的第一個符號與“X”進行比較,如果它們匹配則認為該數字是正確的。對于錯誤的序列號,會顯示一條注冊消息,而如果用戶輸入正確的密鑰,則會顯示“我們已注冊”。改為顯示

下一步是添加代碼以使用 VMProtect 的許可系統檢查序列號

  • 步驟 1.2:添加許可證檢查代碼

 如果您以前沒有這樣做,是時候將 VMProtect SDK 包含到您的項目中了。SDK包含三個文件:頭文件(VMProtectSDK.h)、庫文件(VMProtectSDK32.lib)和帶實現的dll文件(VMProtectSDK32.dll)。對于 64 位系統,庫和 dll 文件有單獨的實現。

 將 dll 文件、頭文件和庫文件放入我們應用程序的工作文件夾中,源文件所在的位置,并將頭文件包含到主文件中:

#include <windows.h>
#include <stdio.h>
#include "VMProtectSDK.h"

構建項目并確保它像以前一樣編譯和運行。許可系統尚未激活。

將序列號發送到許可系統

現在,在序列號行的正下方,我們添加對許可系統的 SDK 函數的調用:

char *serial = "Xserialnumber"; // we set the serial number directly in the code, for simplicity
int res = VMProtectSetSerialNumber(serial);
printf("res = 0x%08X\n", res);

 如果執行此操作后程序停止并提示缺少所需的 dll 文件,請確保將相應的 DLL 文件放入我們應用程序的工作文件夾中。如果執行成功,您應該會看到以下消息:

 2 對應于API 中描述的SERIAL_STATE_FLAG_INVALID 標志。這意味著許可系統認為我們的密鑰不正確,這是真的,因為我們沒有向系統“解釋”哪些密鑰是正確的,哪些不是。

[TestLicense] AcceptedSerialNumber=Xserialnumber

 現在,再次運行我們的程序。如果您仍然收到“2”錯誤代碼,請確保 ini 文件位于應用程序的工作文件夾中。這次我們應該收到“0”。這是許可系統接受并批準序列號的標志。現在我們可以從代碼中刪除is_registered()函數——許可系統現在負責檢查序列號:

#include <windows.h>
#include <stdio.h>
#include "VMProtectSDK.h"

int main(int argc, char **argv)
{
char *serial = "Xserialnumber"; // we set the serial number directly in the code, for simplicity
int res = VMProtectSetSerialNumber(serial);
printf("res = 0x%08X\n", res);
if (res)
{
printf("please register!\n");
return 0;
}
printf("We are registered.\n");
return 0;
}
  • 步驟 1.3:檢索序列號狀態標志

打印標志的便捷功能

首先,我們需要一個方便的函數來將標志的數值轉換為序列號的可理解狀態。下面是這個函數的代碼:

#define PRINT_HELPER(state, flag) if (state & flag) printf("%s ", #flag)
void print_state(INT state)
{
if (state == 0)
{
printf("state = 0\n");
return;
}
printf("state = ");
PRINT_HELPER(state, SERIAL_STATE_FLAG_CORRUPTED);
PRINT_HELPER(state, SERIAL_STATE_FLAG_INVALID);
PRINT_HELPER(state, SERIAL_STATE_FLAG_BLACKLISTED);
PRINT_HELPER(state, SERIAL_STATE_FLAG_DATE_EXPIRED);
PRINT_HELPER(state, SERIAL_STATE_FLAG_RUNNING_TIME_OVER);
PRINT_HELPER(state, SERIAL_STATE_FLAG_BAD_HWID);
PRINT_HELPER(state, SERIAL_STATE_FLAG_MAX_BUILD_EXPIRED);
printf("\n");
}

 盡管大小不一,但功能非常簡單——一一檢查所有位標志并打印狀態變量中存在的所有內容。在檢查調用print_state的序列號后替換代碼中的printf,并更改我們傳遞給許可系統的序列號:

char *serial = "Xserialnumber1"; // we set the serial number directly in the code, for simplicity
int res = VMProtectSetSerialNumber(serial);
print_state(res);

現在,如果我們運行這個程序,下面的消息將被打印到控制臺:

state = SERIAL_STATE_FLAG_INVALID
please register!

現在,我們通過刪除“1”放回舊密鑰并再次運行程序:

state = 0 We are registered.

現在,我們可以看到序列號的狀態標志,讓我們開始從序列號中檢索標志和數據。

檢索序列號狀態

 您可以通過三種方式獲取序列號的狀態:通過調用VMProtectSetSerialNumber()、通過調用VMProtectGetSerialNumberState()或通過調用VMProtectGetSerialNumberData() – 狀態標志被放入結構的字段之一。每種方法都旨在在特定時間使用。第一次檢查序列號是在安裝期間執行的。此時應拒絕錯誤號碼、過期號碼、黑名單號碼等。一些限制,例如,程序的最長運行時間或序列號到期日期也應在運行時檢查。和VMProtectGetSerialNumberState()方法是這里最快和最方便的方法。如果您需要接收有關序列號的完整信息,您可以使用更強大的VMProtectGetSerialNumberData()函數。

  • 步驟 1.4:檢索用戶的姓名和電子郵件

 讓我們從簡單的事情開始。我們想從序列號中獲取用戶的姓名和電子郵件,以便在“關于”窗口(或其他任何地方)中顯示它們。為此,我們必須在 ini 文件中再添加兩行:

[TestLicense]
AcceptedSerialNumber=Xserialnumber
UserName=John Doe
EMail=john@doe.com

而在程序中,如果注冊成功,我們獲取這些數據并輸出到屏幕:

VMProtectSerialNumberData sd = {0};
VMProtectGetSerialNumberData(&sd, sizeof(sd));
printf("name = %ls,\ne-mail = %ls\n", sd.wUserName, sd.wEMail);

該結構包含 UNICODE 數據,因此printf()使用 %ls 說明符而不是 %s。該程序應在屏幕上打印以下文本:

state = 0
We are registered.
name = John Doe,
e-mail = john@doe.com
  • 步驟 1.5:檢查序列號的到期日期

現在按照以下格式在 ini 文件中添加一個新行:ExpDate=YYYYMMDD。例如:

ExpDate=20000101

此行中指定的日期必須已經過去,即最大日期是昨天。當我們運行程序時,我們應該看到以下內容:

state = SERIAL_STATE_FLAG_DATE_EXPIRED please register!

現在讓我們在顯示“請注冊”消息和程序存在之前獲取更多信息:

if (res)
{
VMProtectSerialNumberData sd = {0};
VMProtectGetSerialNumberData(&sd, sizeof(sd));
printf("exp. date: y = %d, m = %d, d = %d\n", sd.dtExpire.wYear, sd.dtExpire.bMonth, sd.dtExpire.bDay);
printf("please register!\n");
return 0;
}

該應用程序的第二次運行現在為我們提供了更多詳細信息:

state = SERIAL_STATE_FLAG_DATE_EXPIRED
exp. date: y = 2000, m = 1, d = 1
please register!

 好的,現在從 ini 文件中刪除 ExpDate=… 行,這樣它就不會影響我們要做的其他事情。

  • 步驟1.6:限制程序的運行時間

 您可以限制程序從啟動的那一刻開始運行。這對于演示目的很有用:您向用戶提供了一個真實的序列號,但該程序的運行時間不超過 5 分鐘。許可系統不會強制關閉此類程序,而只是設置狀態標志。因此,讓我們通過將以下行添加到 ini 文件來將最長工作時間設置為一分鐘:

TimeLimit=1

并修改程序如下:

int main(int argc, char **argv)
{
char *serial = "Xserialnumber"; // we set the serial number directly in the code, for simplicity
int res = VMProtectSetSerialNumber(serial);
print_state(res);
if (res) return 0;
VMProtectSerialNumberData sd = {0};
VMProtectGetSerialNumberData(&sd, sizeof(sd));
printf("I will run for %d minute(s)\n", sd.bRunningTime);
print_state(VMProtectGetSerialNumberState());
Sleep(60 * 1000 * sd.bRunningTime);
printf("After %d minute(s):\n", sd.bRunningTime);
print_state(VMProtectGetSerialNumberState());
return 0;
}

 該程序在啟動時打印序列號的狀態,然后計算最長運行時間并等待其到期。然后再次打印序列號狀態。將最大操作時間設置為一分鐘后,我們應該會收到以下結果:

state = 0
I will run for 1 minute(s)
state = 0
After 1 minute(s):
state = SERIAL_STATE_FLAG_RUNNING_TIME_OVER

 受保護程序應定期分析序列號的狀態,并在設置標志時關閉。許可系統不會自動執行此操作,因為程序可能需要釋放內存、將數據保存到文件等。此外,您可能希望程序在操作時間到期后不要停止,而是切換到更受限制的模式。許可系統將此留給開發人員。

  • 步驟 1.7:限制免費升級期限

怎么運行的

 當 VMProtect 保護應用程序時,它會記錄日期。許可系統將此日期視為應用程序的構建日期。您可以將此序列號可以使用的最大構建日期放入序列號中。因此,如果您將當前日期加上一年作為序列號,它將適用于您將在一年內發布的所有程序版本。一年零一天后發布的版本將無法使用此序列號,用戶可以選擇:使用舊版本的程序或購買新密鑰以使用最新版本的程序再使用一年.

讓我們試試

將格式為 MaxBuildDate=YYYYMMDD 的行放入 ini 文件中:

MaxBuildDate=20000101

 在測試模式下,許可系統將今天視為構建日期,因此這一行中指定的日期已經過去很重要。也就是說,最大日期是昨天。修改main()函數的代碼,使其看起來像這樣:

int main(int argc, char **argv)
{
char *serial = "Xserialnumber"; // we set the serial number directly in the code, for simplicity
int res = VMProtectSetSerialNumber(serial);
print_state(res);
if (res)
{
VMProtectSerialNumberData sd = {0};
VMProtectGetSerialNumberData(&sd, sizeof(sd));
printf("max. build date: y = %d, m = %d, d = %d\n", sd.dtMaxBuild.wYear, sd.dtMaxBuild.bMonth, sd.dtMaxBuild.bDay);
printf("please register!\n");
return 0;
}
printf("I'm registered\n");
return 0;
}

然后,在程序運行時,您應該看到以下內容:

state = SERIAL_STATE_FLAG_MAX_BUILD_EXPIRED
max. build date: y = 2000, m = 1, d = 1
please register!

通過將 ini 文件中的日期替換為今天或明天,我們最終得到了“工作”程序:

state = 0
I'm registered

從 ini 文件中刪除 MaxBuildDate=… 行,這樣它就不會影響我們的進一步步驟。

  • 步驟 1.8:黑名單中的序列號

 許可系統不應接受在 VMProtect 中標記為“已阻止”的序列號。當您下次重建您的應用程序時,VMProtect 會將黑名單序列號的哈希值添加到受保護的應用程序中。因此,應用程序的許可系統將來會拒絕這些序列號。

首先,讓我們最小化main()函數的內容:

int main(int argc, char **argv)
{
char *serial = "Xserialnumber"; // we set the serial number directly in the code, for simplicity
int res = VMProtectSetSerialNumber(serial);
print_state(res);
return 0;
}

現在,運行程序并確保許可系統接受我們的序列號:

int main(int argc, char **argv)
{
char *serial = "Xserialnumber"; // we set the serial number directly in the code, for simplicity
int res = VMProtectSetSerialNumber(serial);
print_state(res);
return 0;
}

現在,將這個序列號添加到許可系統的黑名單中。將以下行添加到 ini 文件中:

BlackListedSerialNumber=Xserialnumber

并再次運行程序:

state = SERIAL_STATE_FLAG_BLACKLISTED

 我們是否應該通知用戶他或她輸入的序列號被列入黑名單?它是由你決定。您可以簡單地告訴序列號不正確或通知用戶密鑰已泄露。許可系統只是通知程序有關使用黑名單序列號的事實。

  • 步驟 1.9:硬件鎖

接收硬件標識符

 在我們鎖定硬件之前,我們必須收到一個硬件標識符。標識符被放入序列號中,當序列號傳遞給許可系統時,它會檢查標識符是否匹配。因此,首先我們需要接收硬件的標識符。讓我們將main()函數減少到最低限度:

int main(int argc, char **argv)
{
int nSize = VMProtectGetCurrentHWID(NULL, 0);
char *buf = new char[nSize];
VMProtectGetCurrentHWID(buf, nSize);
printf("HWID: %s\n", buf);
delete [] buf;
return 0;
}

通過運行該程序,我們會收到一個默認的測試硬件標識符:

HWID:myhwid

要更改標識符,請將以下行添加到 ini 文件中:

MyHWID=test

如果我們之后運行程序,我們可以看到系統認為“test”是我們 PC 的硬件標識符:

HWID: test

重要的!只有經過 VMProtect 處理后,程序才會顯示真實的硬件標識符。

硬件鎖定序列號

 要將我們的測試序列號鎖定到硬件,我們應該在 ini 文件中再添加一行。這次我們定義“放入”序列號的標識符:

KeyHWID=test

然后我們將main()復雜化一點。現在它將傳遞一個序列號并分析它得到的結果:

int main(int argc, char **argv)
{
int nSize = VMProtectGetCurrentHWID(NULL, 0);
char *buf = new char[nSize];
VMProtectGetCurrentHWID(buf, nSize);
printf("HWID: %s\n", buf);
delete [] buf;
char *serial = "Xserialnumber";
int res = VMProtectSetSerialNumber(serial);
print_state(res);
return 0;
}

運行代碼后我們會看到如下結果:

HWID: test
state = 0

 許可系統已將當前硬件標識符與序列號中寫入的標識符進行比較。標識符相等,因此VMProtectSetSerialNumber()函數返回 0——序列號匹配。

 現在讓我們嘗試在另一個硬件上“運行”我們的程序。我們只需將 ini 文件中 MyHWID 參數的值從“test”更改為“new test”。再次運行程序:

HWID: new test
state = SERIAL_STATE_FLAG_BAD_HWID

 這次許可系統返回了 SERIAL_STATE_FLAG_BAD_HWID 標志,這意味著真實的硬件標識符與存儲在序列號中的不匹配。我們在屏幕上看到的當前標識符是“new test”,而序列號是“test”。如果我們將 ini 文件中的 KeyHWID 參數更改為“new test”,我們也可以讓我們的序列號在這個“硬件”上工作。

  • 步驟 1.10:用戶數據

序列號最多可容納 255 個字節的任意數據,許可系統按原樣傳遞給程序。數據可以包含有關銷售的任何其他信息、完整版操作所需的數據或其他內容。讓我們修改我們的main()函數,讓它從序列號中讀取數據并將它們顯示在屏幕上:

int main(int argc, char **argv)
{
char *serial = "Xserialnumber";
int res = VMProtectSetSerialNumber(serial);
print_state(res);
if (res) return 0;
VMProtectSerialNumberData sd = {0};
VMProtectGetSerialNumberData(&sd, sizeof(sd));
printf("Serial number has %d byte(s) of data\n", sd.nUserDataLength);
for (int i = 0; i < sd.nUserDataLength; i++)
printf("%02X ", sd.bUserData[i]);
printf("\n");
return 0;
}

我們還將 Ini 文件縮減為:

[TestLicense]
AcceptedSerialNumber=Xserialnumber

現在,我們運行程序并確保我們的序列號正常工作,但不包含任何數據:

state = 0
Serial number has 0 byte(s) of data

 要將新的用戶數據添加到序列號中,我們需要在 ini 文件中創建 UserData 變量,并以 HEX 格式為其分配數據。符號必須成對出現,即一行的長度必須是 2 的倍數。像這樣:

UserData=010203A0B0C0D0E0

在這種情況下,如果我們運行該程序,我們將收到以下結果:

state = 0
Serial number has 8 byte(s) of data
01 02 03 A0 B0 C0 D0 E0

第二階段:實模式

 在實模式下,VMProtect 許可系統為受保護的應用程序放置了一個特殊的許可模塊。該模塊執行與 SDK 中的測試模塊相同的功能,但使用序列號的內容而不是配置 ini 文件。接下來的五個步驟說明了使用基于 VMProtect 和許可系統的全功能保護來保護簡單應用程序的過程。

  • 步驟 2.1:創建新的受保護應用程序

在第一階段,我們制作了幾個簡單的應用程序來測試許可系統的 API。現在,在第二階段,我們將只創建一個應用程序。它還將是一個控制臺應用程序,其foo()函數僅在注冊版本中有效。這是我們的測試應用程序的代碼:

#include <windows.h>
#include <stdio.h>
#include "VMProtectSDK.h"
#define PRINT_HELPER(state, flag) if (state & flag) printf("%s ", #flag)
void print_state(INT state)
{
if (state == 0)
{
printf("state = 0\n");
return;
}
printf("state = ");
PRINT_HELPER(state, SERIAL_STATE_FLAG_CORRUPTED);
PRINT_HELPER(state, SERIAL_STATE_FLAG_INVALID);
PRINT_HELPER(state, SERIAL_STATE_FLAG_BLACKLISTED);
PRINT_HELPER(state, SERIAL_STATE_FLAG_DATE_EXPIRED);
PRINT_HELPER(state, SERIAL_STATE_FLAG_RUNNING_TIME_OVER);
PRINT_HELPER(state, SERIAL_STATE_FLAG_BAD_HWID);
PRINT_HELPER(state, SERIAL_STATE_FLAG_MAX_BUILD_EXPIRED);
printf("\n");
}
char *read_serial(const char *fname)
{
FILE *f;
if (0 != fopen_s(&f, fname, "rb")) return NULL;
fseek(f, 0, SEEK_END);
int s = ftell(f);
fseek(f, 0, SEEK_SET);
char *buf = new char[s + 1];
fread(buf, s, 1, f);
buf[s] = 0;
fclose(f);
return buf;
}
// The foo() method is very short, but we need it to be an individual function
// so we asked the compiler to not compile it inline
__declspec(noinline) void foo()
{
printf("I'm foo!\n");
}
int main(int argc, char **argv)
{
char *serial = read_serial("serial.txt");
int res = VMProtectSetSerialNumber(serial);
delete [] serial;
if (res)
{
printf("serial number is bad\n");
print_state(res);
return 0;
}
printf("serial number is correct, calling foo()\n");
foo();
printf("done\n");
return 0;
}

 在沒有調試信息的情況下編譯程序,但在鏈接器設置中我們啟用了 MAP 文件的創建——我們將需要它與 VMProtect 一起工作。運行程序后,我們應該看到以下文本:

serial number is bad
state = SERIAL_STATE_FLAG_INVALID

 目前,許可系統仍在測試模式下運行,因為該文件未經過 VMProtect 處理,并且其中不包含許可模塊。在下一步中,我們將創建一個 VMProtect 項目并嘗試保護我們的應用程序。

  • 步驟 2.2:創建 VMProtect 保護項目

 現在,當我們的測試應用程序準備就緒、編譯并在同一文件夾中分配了一個 MAP 文件時,我們可以運行 VMProtect Ultimate 并打開可執行文件。我們需要向項目添加兩個函數:_main(這是 Visual Studio 重命名我們的 main() 的方式)和 foo()。這兩個函數都可以在 VMProtect 的“函數”部分的函數列表中看到。

  • 步驟 2.3:受保護產品的首次啟動

 許可系統已初始化,讓我們嘗試編譯 VMProtect 項目并運行受保護的文件。從命令行運行它后,我們將收到以下消息:

C:\test>dummy_app.vmp.exe
serial number is bad
state = SERIAL_STATE_FLAG_INVALID

 如果你運行 depends.exe 可以看到我們受保護的可執行文件不再使用 VMProtectSDK.dll。這意味著許可模塊已經內置到程序中。您還可以從 VMProtect 查看已用 DLL 的列表,在“詳細信息 | 進口”部分。

1

 我們的受保護程序從 serial.txt 文件中讀取序列號。由于還沒有這樣的文件,許可模塊收到一個被解釋為不正確的空序列號。現在我們切換到“許可證”部分并生成一個序列號。此處詳細描述了此過程,現在我們僅創建一個簡單的序列號,沒有任何限制。

1然后,我們復制序列號(在許可證屬性中選擇“序列號”字段并按下 Ctrl+C),在與受保護應用程序相同的文件夾中創建一個名為 serial.txt 的文件,并將復制的序列號粘貼到那里。現在,如果我們運行我們的應用程序,我們將看到:

C:\test>dummy_app.vmp.exe
serial number is correct, calling foo()
I'm foo
done


許可系統檢查了序列號并發現它是正確的。在下一步中,我們將嘗試應用一些限制并觀察結果。

  • 步驟 2.4:測試結果

序列號有效期

 讓我們創建另一個具有特定到期日期的序列號。例如,2005。這個日期已經過去了,因此我們的序列號一定是不正確的。切換到“許可證”部分,然后單擊工具欄上的“添加許可證”按鈕。在“Add license”對話框窗口中啟用“Expiration date”選項并指定 2005 年 9 月 30 日。創建序列號,將其復制并粘貼到 serial.txt,然后運行程序:

C:\test>dummy_app.vmp.exe
serial number is bad
state = SERIAL_STATE_FLAG_DATE_EXPIRED

 許可模塊返回“序列號已過期”標志。現在,將工作序列號放回 serial.txt 文件并確保許可模塊完全接受它。

C:\test>dummy_app.vmp.exe
serial number is correct, calling foo()
I'm foo
done

將序列號加入黑名單

 讓我們想象一下,我們的“好”序列號已經泄露到 Internet 并且現在已被泄露。我們需要阻止它,以便它在程序的未來版本中不起作用。為此,請在列表中選擇序列號并將主面板中的“已阻止”屬性設置為“是”。目前序列號還沒有被屏蔽,但是當你再次保護文件時,應用程序將不再接受這個序列號。讓我們確保這是真的。如果我們現在運行我們的程序,它應該毫無問題地接受被阻止的序列號,因為這是對被阻止的號碼一無所知的舊版本:

C:\test>dummy_app.vmp.exe
serial number is correct, calling foo()
I'm foo
done

 現在我們復制我們的程序并將其命名為“dummy_app1.vmp.exe”,然后打開 VMProtect 并再次保護應用程序。然后運行這個新版本:

C:\test>dummy_app.vmp.exe
serial number is bad
state = SERIAL_STATE_FLAG_BLACKLISTED

又是舊版本,為了比較:

C:\test>dummy_app1.vmp.exe
serial number is correct, calling foo()
I'm foo
done

舊版本不知道被阻止的序列號并且像以前一樣工作。

 在下一步中,我們將嘗試將代碼鎖定到序列號。但在我們繼續之前,取消阻止序列號并在 VMProtect 中重新對應用程序應用保護,使其再次接受該序列號。或者只是創建一個新的許可證。

  • 步驟 2.5:將代碼鎖定為序列號

 破解程序最常見的方法之一是定位檢查序列號的地方和緊隨其后的條件跳轉。如果序列號是正確的,程序將以一種方式執行,如果不正確,則以另一種方式執行。黑客找到了這個跳轉,并將其替換為“正確”方式的跳轉。讓我們使用這種技術“破解”我們的測試程序。當然,直接在源代碼中。讓我們“關閉”我們的條件跳轉:

char *serial = read_serial("serial.txt");
int res = VMProtectSetSerialNumber(serial);
delete [] serial;
if (false && res)
{

 現在,我們的程序接受任何序列號并正常工作。當然,如果文件被 VMProtect 保護,即使是經驗豐富的黑客也會像我們一樣花費數月的時間來定位和修改條件跳轉。并且考慮到程序會在不同條件下多次檢查序列號,即使是這種簡單的檢查也是相當安全的。但讓我們更進一步。

將代碼鎖定到序列號

 重要的!VMProtect 的演示版本對處理函數的數量有限制:只處理一個函數。所以如果你使用演示版,你應該只在項目中包含 foo() 函數,否則 VMProtect 的演示版可以選擇 main() 函數并且鎖定到序列號將不起作用。

VMProtect 的許可系統允許您將一個或多個功能的代碼鎖定到一個序列號,這樣,如果沒有提供正確的序列號,它們將無法工作。函數體被虛擬化,然后加密,只能用正確的序列號解密。這意味著,即使黑客發現并修復了序列號檢查中的條件跳轉,鎖定到序列號的功能仍然無法使用。讓我們試試這個。在“Functions”部分選擇foo()函數,然后在右側面板中將“Lock to Serial Number”選項更改為“Yes”。

1

 然后,保護應用程序。因為,我們已經“破解”了它,將任意文本放入 serial.txt 文件并運行應用程序。控制臺中出現以下文本

C:\test>dummy_app.vmp.exe
serial number is correct, calling foo()

這意味著,黑客“修復”了條件跳轉,程序以“正確”的方式運行。但是當調用foo()時,程序會顯示一條消息:

1

由于我們將foo()函數鎖定到序列號,而黑客并沒有它,因此試圖解密該函數的代碼導致出現故障,無法繼續執行程序。當按下“確定”時,程序關閉并且“完成”消息永遠不會顯示在控制臺中。

什么應該鎖定到一個序列號?

 將只應在程序的注冊版本中運行的功能鎖定到序列號是有意義的。由于鎖定需要虛擬化,因此您應該考慮到一些性能損失。例如,如果文本編輯器不允許在演示版本中保存結果,則可以將保存文檔功能鎖定為序列號。如果該函數在其運行期間調用其他函數,則沒有必要也將它們鎖定,因為如果沒有 main 函數,它們將沒有任何用處。

 您還應該記住,在沒有序列號的情況下調用鎖定功能會導致程序關閉,并且沒有機會保存工作結果。這就是為什么您應該徹底測試應用程序以確保它不會在試用模式下調用此類功能。在上面的示例中,文本編輯器必須在演示模式下禁用“保存”命令,并且不響應 Ctrl+S 快捷鍵。當然,它也不應該要求在退出時保存文檔。如果您不注意這一點,用戶可能會對您的“錯誤”演示版本感到失望。

鎖定序列號和無效序列號

 調用VMProtectSetSerialNumber()函數時,許可模塊會檢查傳遞給該函數的序列號。只有在檢查時序列號絕對正確時,才會執行加密的代碼片段——未列入黑名單、具有正確的硬件標識符、未過期等。在這種情況下,將執行所有加密過程,直到應用程序關閉,或再次調用VMProtectSetSerialNumber() 。

 一些限制可能會在程序執行過程中“觸發”:例如,程序的運行時間可能到期或序列號到期日期到來。在這種情況下,許可模塊仍然加密并執行鎖定到序列號的功能。之所以如此,是因為受保護的應用程序很難檢測到這些限制觸發的時刻并相應地更改行為(阻止相應的菜單項等)。如果許可模塊突然停止執行鎖定序列號的代碼片段,則極有可能導致應用程序出現故障。這就是為什么在設置序列號時做出決定,并選擇相應的執行模式。

附加信息

 所有位標志、結構格式和函數調用參數的值都可以在該幫助文件的許可系統 API部分找到。使用此部分作為參考,而上面提供的步驟有助于輕松實現典型的即用型保護。

 以上便是本篇文章的分享,如果您有任何疑問或者想獲取更多產品試用/授權/價格信息,可以咨詢我們的了解~


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
主站蜘蛛池模板: 中文国产三级 | 91一区精品 | 国产成人a毛片 | 四虎黄色网址 | 熟妇丰满多毛印度 | 日韩欧美亚洲妖精 | 羞羞网站| 国产探花在线看 | 亚洲精品国产setv | 伦理片一区二区 | 亚洲成人片在线观看 | 性精品久久久,。 | 肥肉熟妇一区二区三区 | 深夜福利视频网站 | A级三片a| 激情综合网激情五月天 | 97视频在线伦 | 日韩一区二区精品在线 | 日韩欧美美女 | 日韩精品欧美视频 | 97超碰人人摸人人干 | 午夜影视体验区 | 日本αV中文字幕 | 久久不卡在线 | 成人小视频在线 | 国产又黄又粗又硬 | 国产剧情无码 | 成人在线观看一区二区 | 视频区小说区图片区 | 日韩黄色免费 | 人妖精品 | 国产精品剧情 | 自拍偷拍视频在线观看 | 国产美女口爆 | 玖草在线免费视频 | 一区二区白丝 | 日韩成人无码一区二区 | 久久99网| 麻豆视频在线免费观看 | 动漫精品一区 | 五月婷婷 | 麻豆传媒在线观看 | 国产v片 | 人妻精品一区二区三区 | 日本色XXX | 国产会所 | 国产欧美双马尾后入 | 成人高清在线观看免费 | 91自拍短视频 | 超碰人人操人人操 | 成人精品午夜视频 | 精品国产一二区 | 激情视频小说网 | 97在线成人 | 国产成人三级片网站 | 国产三级在线网站 | 人妖xxx| 午夜影院黄 | 成人天堂 | 午夜男女大片 | 日韩一区欧美激情 | 日韩精品欧美在线成人 | 丁香五月在线视频 | 另类欧美日韩 | 国产大片欧美精品 | 国产在线一区二区 | 色偷偷免费视频 | 日韩中文字幕在线亚洲 | 日韩一区国产精品 | 日韩国产午夜在线精品 | 国产又粗又大又爽视频 | 午夜成人福利无码影院 | 欧美日韩在线看 | 无码人妻又粗又大 | 国产97在线看| 日韩AV一区二区三区 | 夜夜干视频 | 黑人蜜桃2黑人 | 做爱网站在线播放 | 国产精品第四页 | 国语对白视频 | 天天艹夜夜干 | 日韩精品视频成人 | 福利一区视频在线观看 | 日本道不卡 | 玖玖爱精品视频 | 亚洲黄色三级 | 日韩在线观看欧美尤物 | 日韩视频中文字幕专区 | 亚洲高清不卡 | 日韩无码高清中文字幕 | 午夜成人看片 | 午夜成人看片 | 国产精品自在线拍国产 | 亚洲v无码蜜桃 | 亚洲图片另类小说 | 国产亚洲精品成人片 | 成人免费毛 | 97超级| 麻豆精品秘国产传媒 | 激情五月婷婷综合网 | 夜夜夜夜夜夜操 | 三级在线看片 | 日韩欧美中文字 | 日韩成人大片在线观看 | 国产又粗又大 | 天下通乱伦色网专区 | 午夜在线小视频 | 日韩中文字幕免费 | 成人午夜小视频免费 | 黄色成人免费观看 | 国产日韩伦理淫 | 尤物网站在线观看 | 日韩精品超清视频一区 | 成人午夜看片在 | 国产成人a亚洲AV | 午夜成人网 | 国产青青草在线 | 深爱激情综合网 | 日韩精品在线 | 久久久影院 | 国产男女猛视频 | 成人免费A片喷 | 日本不卡一区在线观看 | 精品偷拍视频 | 成人性爱在线视频 | 国产在线三级在线观看 | 精品一区在线播放 | 国产cd人妖在线播放 | 麻豆AV在线免费观看 | 国产国语三级在线 | 日韩免费视频一一二区 | 国产精品白丝 | 91尤物国产 | 国产毛片久久久久久 | 成人无码18在线观看 | 午夜福利88 | 天天狠狠操 | 午夜成人免费高清 | 日韩精品黄一区二区 | 97超碰成人| 免费午夜成人 | 三级在线观看免费播放 | 老狼友福利 | 日韩一级黄片 | 色XXXWWW| 国产精品18在线 | 日本中文字幕在线 | 国产第一网站 | 日韩丝袜性爱在线观看 | 福利在线观看免费不卡 | 国产午夜福利 | 91影视永久| 国产白丝在线观看 | 国内自拍第一页 | 亚洲成人A片 | 日本色www | 日韩成人成色 | 91在线导航| 色色色综合 | 精品动漫一区二区 | 婷婷五月丁香婷婷 | A片三级三级三级网站 | 日韩精品亚洲一区 | 午夜视频日韩 | 在线偷拍自拍 | 三级黄色毛片视频 | 国产精品女同一区二区 | 91中文字幕| 午夜激情成人影院 | 国产第一页影院 | 天天综合网7799 | 丁香五月婷婷综合 | 黄色三级网 | 日韩亚洲欧美另类综合 | 国产精品线路一 | 日本中文字幕视频 | 日韩日韩日韩日韩日韩 | 97超碰人| 欧美性爱1页 | 国产精品一二三四 | 超黄视频网站 | A级片免费 | 在线视频第一页 | 91午夜视频 | 最新高清无码专区 | 国产精品1313 | 日韩欧美高清视频 | 国产酒店自拍 | 国产尤物视频在线 | 成人免费看A级毛片 | 日韩xxxx欧美| 成人免费观看 | 三级视品 | 国产精品成人在线观看 | 成人精品亚洲一区 | 激情小说在线视频观看 | 成人伦强在线看上进入 | 国产网站在线免费观看 | 第一福利视频导航 | 上床网站在线观看 | 午夜免费电影院 | 日韩另类福利影院 | 国产拳交在线 | 日韩成人电影 | 丁香五婷 | 五月四房色播 | 小泽玛利亚三级片 | 国产久青| 五月婷综合网 | 国产精品岛国 | 在线视频偷拍自拍 | 国产免费三级在线 | 久热青草 | 成人激情五月 | 欧美乱妇视频 | 三级片无码在线观看 | 日韩亚洲欧美最大 | 日韩午夜视频 | 午夜成人免费无码A片 | 亚洲无码国产高清 | 看A片网址 | 91影视网| 日本有码中文字幕 | 深夜成人免费福利 | 黃色成人大片色大 | 成人午夜网址 | 91大屁 | 日韩精品亚洲精 | 久久尹人| 成人看片黄a免费看 | 日韩欧美一区在线观看 | 日韩美无码一 | 在线观看AA | 日韩美女精品 | 东京热com| 日韩理论电影网 | 久久综合视频网 | 日韩在线精品电影 | 黄色三级网站视频 | 成人午夜在线视频网站 | 福利性导航 | 日韩欧美国产aⅴ另类 | 国产69永久免费视频 | 哦哦哦好爽国产人妖 | 国产精品成人无码专区 | 老湿影院免费体验区 | 日韩专区第一页 | 日韩亚洲中文午夜 | 91视频在线免费观看 | 美女污污污网站 | 国产性交影院 | 日韩制服丝袜在线观看 | 福利视频导航大全 | 国产麻豆91久 | 日韩欧美网站在线观看 | 日韩视频中 | 国产精品福利在线观看 | 国产片在线观看 | 欧美精品六区 | 亚洲一卡一卡 | 午夜寂寞欧美 | 日韩大片在线蜜柚影院 | 日韩免费色 | 成人羞羞视频app | 国产初高中生视 | 无码在线影视 | 日韩免费高清大片在线 | 在线激情视频小说 | 成人一区精品在线观看 | 欧美日韩一区二 | 国产传媒在| 深夜三级福利视频 | 日韩一级婬片a级 | 日韩经典午夜福利发布 | 午夜在线网址 | 国产白丝 | 色久综合 | 狼网久久 | 日韩国产高清一区二区 | 日韩一区二区 | 国产xxxx色视| 天堂在线视频 | 日韩大片在线看 | 欧美一区二区不卡视频 | 午夜婷婷| 日本aⅴ| 福利姬白浆AV导航 | 东京久久| 涩涩在线观看视频 | 成人91污污 | 日韩理伦片 | 日韩国产免费一级 | 天天日天天干天天日 | 成人国产aⅴ精 | 日韩视频网 | 成人网址在线观看 | 三级网址在线 | 天堂资源网| 久久不卡| 97在线视频观 | 日韩激情午夜视频 | 91自产拍在 | 东京热综合久久 | 成人精品一区二区三区 | 日韩中文在线青柠影 | 尤物在线视频 | 成人免费一区二区三区 | 欧美另类色 | 国产不卡最新视频 | 干日本人妻| 日韩亚洲国产高清在线 | 国产又大又黄视频 | 日韩电影免费在线观看 | 色老在线 | 毛片三级片网站 | 在线观看深夜福利 | 欧美视频在线一区 | 国产精品自拍在线 | 极品二区 | 日屄视频在线 | 四虎成人电影 | 国产113页| 日韩在线视频免费播放 | 国产精品久久在线观看 | 不卡免费视频 | 91资源网 | 自慰一区| 日干夜干在线视频 | 国产va在线视频 | 九九这里只有精品 | 国产毛片视频 | 在线国产网站 | www.日本在线观看 | 日韩影片中文字幕 | 国产国内在线 | 中文字幕日本不卡 | 国产高清视频一 | 午夜福利影院在线 | 国产成人无码 | 欧美性爱加勒比 | 日韩美欧高 | 三级国产在线 | 日日夜夜天天综合网 | 日本草莓视频免费 | 一级岛国毛片 | 天堂资源在线观看 | 国产精品综合 | 无码影视在线国产 | 在线观看第一页 | 免费观看成人毛片A片 | 日日夜夜天天综合网 | 尤物视频官网 | 国产毛无码 | 东方成人AV| 福利所视频导航 | 日日不卡| 加勒比综合网 | 日韩在线另类 | 日韩视频观看一区二区 | 这里只有精品视频 | 国产ts精品人妖系列 | 色77成人影院| 国产又大又粗又爽视频 | 强奸乱伦免费看 | 老湿机午夜福利 | 久久AV不卡 | 日韩视频免费在线 | 国产原创视频 | 国产丝袜在线 | 成人h动漫精品一区 | 日韩亚洲电影网 | 日本亚洲精品 | 久久只有这里有精品 | 孕妇av在线 | 日韩国产校园综合 | 韩日视频 | 日韩一区免费观看 | 不卡在线 | 日韩一区欧美一区 | 激情小说视频在线观看 | 中文字幕乱 | 成人精品免费网站 | 国产精品日韩欧 | 国内三级在线观看 | 日韩欧美在 | 精品产国自在拍 | 国产初高中生洗澡视频 | 日韩在线伦理片 | 国产精品性 | 国产乱轮片 | 五月天亚洲综合 | 操穴网站 | 熟女丰满多毛大陰户 | 亚洲第一网站 | 国产v片免费播放 | 日韩a一级欧美一级 | 午夜成人激情免费视频 | 精东A片| 超碰超碰超 | 成人国产片 | 福利一区二区 | 热九九九久久 | 日韩欧美亚洲—区精选 | 日韩在线视频一区 | 国产爆初菊哭了 | 91熟女蝌蚪| 日韩欧美黄 | 天天天操 | 午夜成人网址 | 在线综合网 | 91视频综合网 | 国产厕所视频在线播放 | 亚洲AV永久无码精品 | 国产黑丝一区 | 免费视频福利导航 | 日韩亚洲一区二区三区 | 日韩区欧美国产区在线 | 午夜伦理剧场 | 日韩激情无遮掩视频 | 第一福利精品导航 | 美女尤物在线观看 | 成人午夜福利视频 | 国产第一艘航母 | 国产精品极品 | 日韩无码中文字幕 | 人妖网地| 国产成人精品亚洲 | 精品国产av | 国产性爱自拍视频 | 国产123| 日韩精品一二三区 | 天堂无码在线观看 | 国产激情一区 | 无码影院在线播放 | 亚洲国产日韩在线 | 日韩精品第十页 | 国产成人高清 | 国产亚洲系列 | 色婷婷一区二区三区 | 成人三级网站在 | 91午夜影院 | 日韩无码观看 | 国产91精品| 三级片网址大全 | 69福利 | av狠狠操 | 日韩精品久久久 | 97日插逼| 夜福利免费观看 | 九色无码 | 精品蜜桃网| 成人免费观看在线看 | 日韩一区精品视频 | 超碰人人草97 | 成人看片免费 | 日韩在线观看一区二区 | 无码卡一卡二 | 国产视频成人 | 中文字幕丝袜美腿 | 日韩在线播放中文字幕 | 日韩一区二区三在线 | 超碰人人操人人操 | 爆乳熟女一区二区三区 | 爱豆视频在线看 | 国产人妖黑妖人... 国产人妖第二 | 在线观看福利影院 | 在线一区二区欧美 | 日韩日产欧美亚洲综合 | 国产人妖在线视频 | 日韩资源国产乱伦 | 日韩中文字幕无线码 | 成人午夜剧场在线观看 | 日韩新片网址 | 国产99热99| 国产人妻人伦精品九色 | 97碰在线视频 | 岛国AV免费在线 | av学生妹| 亚洲国产精品色色 | 日日夜夜精品免费视频 | 国产精品电影久 | 天天拍天天操 | 五月激情天 | 国产普通话对白 | 国模精品一区二区三区 | 91视频资源网 | 成人三级视频 | 黄色网址在线播放 | 三级片国产在线 | 国产自在线三级片 | 日韩中文字幕精品a | 国产成人精品在线 | 日韩欧美一级性视频 | 成人三级片在线 | 三级在线观 | 国产精品福利影院 | 五月天六月婷婷 | 又黄又爽的视频 | 玖玖视频免费在线观看 | 在线无码小电影 | 91综合国产 | 日韩高清mv | 精品免费囯产 | 日韩美女永久网 | 午夜成人在线视频观看 | 国产a精品| 日韩一本在线 | 东京热无码视频 | 九七精品 | 激情文学另类 | 性欧美极品| 日韩二区欧美三区 | 日韩免费视频一一二区 | 日逼视频播放 | 日韩淫秽视频 | 福利导航在线观看 | 成人亚洲欧美日韩 | 国产又黄又硬又粗 | 成人夜间福利视频 | 欧美性爱网址 | 成人日韩在线视频 | 日韩TV区美| 成人做爰黄片免费观看 | 午夜福利影院在线观看 | 91美女网| 日韩亚洲 | 日韩欧美视频第二区 | 日韩精品极品视频在 | 91社区视频| 日韩精品在线观看免费 | 国产人妻精品 | 欧美精品一区在线发布 | 午夜第一页 | 无码人妻丰满熟妇毛片 | 成人三级网站国产 | 日韩国产另类综合 | 国产精品666| 尤物视频在线 | 偷拍自拍在线视频 | 日本中文字幕不卡 | 日韩不卡在线观看 | 玖玖色综合| 日本wwwwww| 岛国一级a | 91视频自拍| 性欲视频久久久 | 日韩在线视频导航 | 日韩欧美亚洲天堂成人 | 日韩成人国 | 日韩成人免费视频 | 国产人妖黑妖人... 国产人妖第二 | 三级在线观看免费大全 | 国产v在线观看 | 国产成人无码一区二区 | 日韩成人午夜 | 日韩精品一区高清视频 | 三级精品免费影视 | 在线视频一区二区 | 自拍偷拍第一区 | 城中村嫖妓在线观看 | 国产免费理论片 | 东京热成人电影 | 深夜电影免费在线看 | 97视频在线免费观看 | 三级无码网站 | 九九九成人| 成人免费三级 | 亚洲免费国产 | 日韩美女视频在线播放 | 中文字幕成人动漫 | 日本资源网站 | 狠狠插狠狠干 | 国产高清区| 亚洲AV无码精品岛国 | 国产人妖精品 | 97综合网 | 日韩精品抠 | 成人深夜小视频 | 国产成人麻豆免费观看 | 福利中文字幕最新永久 | 国产草莓精品 | 岛国在线观看一 | 成人视频日本 | 国产成人久久久 | 91视频聊天 | 中文字幕第一页国产 | 国产丝袜福利 | 三级在线网站 | 成人午夜免费在线视频 | 成人午夜福利在线看 | 中文字幕日本有码 | 天天干天天插 | 日韩主播午夜 | 国产美女一区 | 久久综合免费 | 日韩精品专区中文字幕 | 日韩第9页| 国产日B| 成人福利午夜A片公司 | 日韩精品资源 | 神马九九| 日韩不卡久久 | 美日韩精品 | 四房激情网 | 日韩精品三区四区 | 国产福利姬在线观看 | 精品自拍网 | 四房综合五月丁香 | 午夜福利色色 | 日韩福利一区 | 日本中文字乱码字幕 | 午夜无码在线视频 | 日韩国产高清欧美 | 日韩欧美亚洲片 | 福利导航视频 | 国产情侣久久 | 国产精品HD | 亚洲免费人成 | 日韩最新国产精品网站 | 91抖阴视频| 日韩理论在线 | 日韩一区二区三区射 | 国产成人不卡在线 | 日韩国产高清视频 | 国产精品第页 | 国产成熟人| 日韩丝袜诱惑 | 午夜视频在线网站 | 亚洲av一卡二卡三卡 | 日韩欧美亚洲三 | 福利小视频网站 | 国产精品久久影院 | 午夜小电影 | 国产精品av| heyzo.com| 超碰在线视97 | 色欲av蜜臀av| 日韩免费小视频 | 国产偷拍自拍在线观看 | 午夜福利理论 | 97干网| 晚上福利视频 | 激情小说综合 | 久草免费资源站 | 日韩美女视频在线观看 | 国产不卡色 | 蜜桃传媒网| 国产大片线上免费看 | 麻豆一区 | 日韩国产制服在线 | 成人一区二区三区在线 | 成人午夜视频在线 | av黄色三级| 午夜91 | 国产二级片 | 91福利合集 | 日韩视频www| 国产精品在线观看 | 日韩成片| 国产网址在线 | 国产色AV | 插逼91| 网站国产| 日韩视频中文 | 老熟女综合 | 国产三级视频在线播放 | 午夜剧院官方 | 成人妇女免费 | 日韩情网 | 日韩欧美国产高清视频 | 日韩短剧精选 | 午夜免费直播 | 黄色毛片三级 | 国产免费三级永久免费 | 日韩高清无码片 | 人人摸人人操人人干 | 日韩午夜在线免费观看 | 国产的色吧 | 激情五月婷婷 | 国产伦理片 | 做受视频免费观看 | 免费污网站在线观看 | 国产麻豆久久 | 日韩亚洲高清中文字幕 | 日韩丝袜中文字幕 | 午夜亚洲无码 | 日韩二级片 | 日韩成人国产 | 亚洲二页 | 国产精品欧美日 | 日韩视频二区 | 午夜无码影视 | 日韩精品福利在线观看 | 国产精品伦一 | 国产精品成人品 | 国产一级a | 国产图区| 国产99在线播放 | 屁屁影院导航 | 成人夜间福利视频 | 午夜动态爱 | 日韩精品七区 | A级片网站 | 午夜AV在线 | 在线第一页 | 国产视频福利 | 麻豆黑丝视频 | 成人午夜福利在线 | 图片区激情文学 | 欧美另类交 | 韩国日本三级在线 | 成人影片推荐 | 国产伦理在线 | 国产妓女AV | 日韩老司机免费午夜 | 福利导航在线 | 国产精品网站在线观看 | 欧美另类视频区 | 久久综合综合 | 深夜福利av| 日韩电影中文字幕亚洲 | 日韩专区亚洲精品 | 婷婷五月丁香网 | 日韩系列91视频 | 91欧美视频 | 三级片国产网站 | 91在线视频免费观看 | 国产家庭乱轮 | 日韩国产亚州欧美 | 日韩逼穴美女区欧美 | 北条麻妃一区二区三区 | 日韩亚洲欧美另类一区 | 日韩精品3区| 免费A欲毛片 | 玖玖爱国产| 国产大片直接免费观看 | 日韩色影院 | 欧美性爱网址大全 | 国产情侣在视频 | 欧美不卡在线视频 | 五月婷婷网站 | 国产精品自拍视频一区 | 五月不婷婷深爱月天 | 国产又大又粗又黄 | 日韩好片一区二 | 欧美性爱交 | 白浆在线| 国产片自拍 | 中文字幕丝袜在线 | 超碰人人91| 五月亭亭六月丁香 | 日韩精品黄肉动 | 日韩一二三区免费视频 | 成年人午夜福利视频 | 成人国产电影 | 国产视频亚洲 | 欧美性爱大乱交 | 足交91 | 日韩无码视频专区 | 国产一区二区久久久 | 日韩在线国产精品 | 日韩制服国产精品一区 | 欧美三区在线 | 日韩精品中文不卡视频 | 日韩伦理片免费 | 日韩激情影院 | 精品国产乱码一区二 | 日韩欧美一区二区三区 | 日韩激情欧美 | 国产足交| 国产办公室在线 | 国产91大神| 97超碰在线播放 | 激情小说图片亚洲伦 | 国产成人在线看 | 岛国午夜视频在线观 | 国产精品三级视频 | 亚洲综合日韩精品国产 | 女同一区 | 欧美乱妇高清无乱码 | 国产精品偷伦免费观看 | 午夜成年人电影 | 成人伦理动漫在线观看 | 国产看片网址 | 欧美a在线 | 嫖妓自拍视频 | 成人免费一区 | 日韩电影资源 | 午夜激情影院 | 欧美视频二区 | 成人午夜免费福利视频 | 三级av黄色 | 欧美精品在线一区二区 | 深夜成人放纵视频大全 | 激情另类小说图片 | 美臀在线| 日韩三级片一区二区 | 岛国免费视频 | 夜夜操夜夜爽 | 四虎私人影院 | 欧美狠狠撸| 国产又大又粗视频 | 成人不卡在线 | 成人午夜福利在线看 | 午夜福利导 | 中日韩三级片 | 日韩欧美中文字幕 | 深夜福利在线视频 | 日韩精品午夜0 | 国产第一页第二页 | 国产无码三级在线视频 | 日本在线观看www | 日韩视频在线播放不卡 | 国产一区二区精品久久 | 精品国产乱码一区二区 | 成人一级免费视频 | 夜夜操夜夜干 | 成人午夜亚洲精品无 | 在线无码网 | 日韩亚洲国产剧情在线 | 久久免费综合 | 国产精品欧美久 | 玖草在线观看 | 日韩精品一区二区最新 | 毛片成人视频 | 天堂网在线观看 | 国产精品久久久影院 | 日韩一区二区免费视频 | 韩国三级网 | 国产xxxx| 日韩高清三级 | 中国三级片国产网站 | 国模吧一区二 | 国产91区| 成人永久福 | 夜间福利在线观看 | 日韩女同在线 | 国产swag在| 国产h片量多网站 | 日韩乱码在线观看 | 自拍在线视频 | 国模精品视频一区二区 | 一级毛片中文字幕 | 国产尤物在线观看 | 欧美日韩在线观看一区 | 日韩论理 | 国产精品成熟老女人 | 奶大水多大乳视频 | 国产91色| 人妖网址 | 午夜成人 | 97久久国产 | 国内乱伦网 | 久久不卡无码 | 国产精品伦视频 | 国产偷录视频 | 成人午夜福利视频 | 国产精品精品国 | 少妇导航| 日韩网站在线观看 | 日韩国产一区在线播放 | 久久国产影院 | 香蕉福利导航 | 激情小说区 | 全网三级在线看 | 成人欧美图片国产 | 国产成a| 牛牛在线视频 | 国产三级在线免费播放 | 日本无码在线 | 超碰人人干人人操 | A级三片a| 中文字幕第24页 | 国产精选av | 久久这里只有精品免费 | 欧美偷拍一区二区三区 | 成人快手下载 | 黑丝后入91 | 高清久久| 91亚洲视频 | 日韩精品影视 | 日韩AV一二三 | 国产精品夜夜爽 | 日韩免费福利影院 | 日韩欧美精品在线 | 色网址福利| av加勒比| 日韩精品亚洲aⅴ在线 | 草草影院国产第一页 | 亚洲国产免费 | 亚洲激情| 三级国产精品亚洲 | 六月丁香五月 | 国产乱伦中文字幕 | 在线观看三级网站 | 都市激情亚洲 | 日韩午夜顶级在线观看 | 日韩成人精品在线观看 | 韩日高清视频 | 欧美性爱欧美性爱 | 国产大学生情侣 | 日日骚av | 欧美精品欧美精品系列 | 最新版天堂资源在线 | 极品老熟| 国产精品suv一区 | 在线观看午夜福利 | 日韩亚洲中文午夜 | 国产黄色在线免费观看 | 久热久热 | 日韩午夜顶级在线观看 | 国产aa | 日本www777| 国产三级观看 | 日韩中文字幕丝袜 | 国产大片黄在线观看 | 成人h视频 | 日韩AV一二三 | 三级网战 | 国产最新精品2025 | 国产3级片视频 | 国产另类图片 | 日韩欧美三区 | 三级a片在线观看 | 日韩亚洲欧美a∨ | 欧美不卡一区二区 | 国产免费高清无码a级 | 国产在线不卡0 | 偷拍视频第一页 | 男女啪啪啪免费网站 | 日韩精品一二三 | 成人午夜精 | 国产l精品国产亚洲 | 深夜福利精品 | 日韩在线一区高清在线 | 囯产精品一区二区 | 日本不卡一区在线观看 | 欧美性爱笫一页 | 午夜影院男女 | 亚洲综合另类 | 国产ww| 国产精品6区 | 成人三级片在线 | 三级国产精品亚洲 | 91无码在线秘入口 | 日韩中文字幕在线不卡 | 日韩高清在线中 | 欧美久操 | 精品一曲二曲三曲 | 狠狠干天天爽 | 国产精品18在线 | 蜜桃传媒网 | 日韩女优在线观看 | 日韩色影院 | 国产精品福利 | 日日夜夜狠狠操 | 强奸乱伦一区 | 日韩欧美中文字 | 国产91成人免费网站 | 成人精品亚洲一区 | 三级精品视频 | 无码在线网 | 午夜成人福利视频 | 韩国床震无遮挡 | 日韩在线aⅴ免费视频 | 日韩欧美在线亚洲 | 午夜成人影院催经视频 | 成人激情小说视频 | 日韩另类片 | 天堂视频免费在线观看 | 精精国产 | 日韩一区二区中文字幕 | 国产精品第一区 | www国产在线| 91国产精品| 无码福利 | 日韩中文欧美 | 69福利 | 亚州激情小说 | 成人A级毛片免费看 | 福利一级无吗 | 日韩一区二区三 | 日韩性受 | 国产精品va在 | 国产精品自在线 | 国产精品高潮呻吟久久 | 色悠悠,综合| 日韩高清在线二区 | 天天干天天操天天射 | 国产91精品露脸国语 | 尤物网站免费在线观看 | 国产91九色在线播放 | 玖玖色在线视频 | 精品国产一区二区久 | 国产无码片观看 | 国产凹凸在线 | 成人妇女免费播放 | 成人无码一级A片在线 | 午夜影视 | 日韩伦理片 | 国产精品亚洲精品 | 夜间福利视频 | 成人国产在线观看 | 日韩精品视频二区 | 狠狠干狠狠插狠狠操 | 日韩影音 | 日韩暖暖 | 中文字幕日韩有码 | 狠狠干2019 | 福利姬视频免费 | 国产裸体网站 | 超碰超碰超 | 乱伦一区二| 国产xx在线观看 | 日韩精品亚洲精品第一 | 国产三级三级看三级 | 日本人妻中文 | 国模视频一区二区 | 成人国产经典 | 日韩小u女一区二区三 | 五月丁香在线网 | 亚洲精品国产成人 | 无码午夜影院 | 日韩中文高清无码 | 日韩欧美一卡二区 | 欧日韩在线 | 女同变态另类 | 成人免费一级A片 | 日韩午夜十八 | 人妖网址 | 成人电视9 | 中文有码在线 | 欧美精品一二三四区 | 欧美日韩精品一区二 | 激情小说免费视频 | 成人免费a视频 | 日韩性爱网站 | 成人免费看一级A片 | 日韩午夜在线视频 | 国产人妖在线免费观看 | 97在线亚洲| 在线偷自拍 | 福利资源在线观看 | 国产自慰三级片 | 美女爆乳网站 | 国产人妖性爱视频 | 老湿影院在线观看视频 | 日韩电影2 | 国产aⅴ精品 | A级片免费| 99久久久| 夜晚福利在线观看 | 麻花传剧MV高清资源 | 日韩无码高清中文字幕 | 日韩成人网址 | 91中文| 97热热插| 中国一二三区 | 天堂在线二区 | 日韩影院在线观看 | 成年人免费A片 | 国产剧情麻豆 | 成人午夜福利网站 | 国产不卡a国内 | 精品国自产在线观看 | 日韩亚洲欧美在线观看 | 日韩理论片电影 | 四川乱子伦视频国产 | 亚洲成人AV在线观看 | 日本三级黄色网址 | 亚洲精品电影网 | 国产精品国产三级国产 | 三级人妇三99 | 福利导航在线 | 国产精品水多 | 丝袜美臀在线观看 | 无码国模 | 日韩精品一 | 午夜成人精品不卡影院 | 操碰91| 69福利网 | 色老妇女影院 | 日韩照片高级感 | 国产伦理三级 | 天天爽夜夜干 | 人妖奶水另类 | 日韩欧美人一区二区 | 日韩在线观看第一页 | 午夜天堂视频 | 日韩中文字幕有码 | 国产三级在线免费播放 | 一级做受 | 午夜男女视频0 | 国产片在线播放 | 成人免费精品国产电影 | 成人精品日韩一区二区 | 国产又粗又猛 | 成人软件视频 | 日韩精品高清自在线 | 午夜片在线观看 | 黄色毛片网站 | 日韩专区 | 狼网久久 | 日韩高清精品视频在线 | 男女午夜爽爽爽 | 人妖视频网 | 国产亚洲/无码精品 | 午夜视频神马 | 午夜蜜桃网 | 自拍偷拍第38页 | 欧美性爱小 | 日韩一区二区国产 | 东京热力无码 | 乱色无码| 国产一区二区网站 | 玖玖爱在线视频观看 | 夜间福利视频在线观看 | 精品国产成人XXXX | 东京热大轮奸 | 激情五月综合网 | 国产一区二区精品 | 91av免费看 | 国模吧在线视频 | 精品成人一区二区三区 | 91网站入口 | 日韩在线经典不卡视频 | 福利影院在线播放 | 日韩伦理三级 | 在线观看免费污视频 | 午夜快播 | 国产乱伦一区二区三区 | 无码三级网站 | 亚洲日本中文字幕 | 国产91免费精品电影 | 韩日毛片| 男女啪啪无遮挡 | 三级影视 | 三级网站永久大全 | 精品乱伦一区二区三区 | 日韩中文在线青柠影 | 天天干天天日天天 | 日韩另类第一页 | 天天干夜夜做 | 美女www| 国产在线视频一区 | 午夜激情网 | 日韩欧美不卡一二三区 | 成人黄色免费看 | 日韩在线色| 色婷婷激情网 | 九九色色 | 日韩喷朝 | 日韩免费福利一区八区 | 三级午夜理伦三级 | 91自产拍在 | 欧美日韩一区二 | 天堂网视频在线 | 日韩精品秘在线观看 | 日韩中文字幕区二 | 91网址| 92福利影院| 91在线电影 | 欧美日韩二 | 国产夫妻精品 | 天天干狠狠操 | 国产在线精品国自产拍 | 久久综合大全 | 深夜福利18 | 三级在线看中文字 | 天堂精品在线 | 天堂…在线最新版资源 | 国产精品电影久 | 日韩系列在线精品播放 | 老牛影视无码中出 | 国产aⅴ片 | 成人黄色大片 | 三级在线观看免费播放 | 老湿影院免费看 | 秘密福利网址导航 | 日逼综合 | 高清无人区一区 | 日韩国产私拍在线观看 | 日韩美女一区二区 | 日韩午夜无 | 色婷婷免费视频 | 日韩电影在线一区 | 午夜男女网站 | 成人午夜福利免费 | 另类极品人妖 | 日韩在线不卡免费视频 | 夜夜夜欧美 | 日韩亚洲欧美不卡在线 | 欧美不卡视频 | 日韩精品91福利 | 欧美性爱网址 | 免费午夜成人 | 国产性爱自拍视频 | 成人69A片 | 深夜成人在线观看 | 国产又大又黄视频 | 午夜成人在线视频观看 | 日韩欧美h| 三级网站在线观看免费 | 国产无码李宗瑞 | 无码不卡在线免费观看 | 成人毛片免费观看视频 | 视频一区二区免费 | 久久综合区 | 日韩欧美国产一区免费 | 福利姬网址 | 福利导航视频在线观看 | 深爱五月激情五月 | 黄色成人免费看 | 中文字幕观看视频精品 | 91自拍com| 国产www三级片视频 国产wwwwxxxx | 国产成人久久一区二区 | 国产精品青草久 | 日韩欧美国产91丝袜 | 资源天堂网 | 国模冰冰炮图 | 三级免费观看 | 国产三级网站 | 在线黄色AV网站 | 日本www777| 日韩图色| 午夜男女羞羞影院 | 日韩另类动漫一区二区 | 国产福利免 | 无码不卡电影 | 91狠狠操 | 国产91三级精选国产 | 精品在线观看视频 | 国产三级在线观看视频 | 91色啪| 丰满少妇69| 国产男女猛视频 | 夜间福利视频 | 精品国产国产 | 五月婷婷六月丁香综合 | 午夜影院亚洲 | 国产又粗又硬又长又爽 | 国产情侣酒店自拍 | 日韩视频| 深夜福利片 | 成人精品免费视频 | 日韩午夜激情在线 | 日韩超级大片中文字幕 | 这里只有久久 | 自拍偷拍系列 | 日韩精品一区国产精品 | 91视频黑丝 | 91自拍视频 | 五月丁香影院 | 午夜视频hd| 91在线网 | 国产黄色91 | 91新地址| 成人伦理剧 | 国产aⅴ激情无 | 日韩视频手机在线 | 国产福利专区 | 日韩欧美制服中文 | 国产精品深夜 | 欧美另类 | 中出网站视频在线观看 | 国产精品一曲二曲 | 日韩精品在线观看成人 | 内射视频网站 | 日韩伦理片影院 | 午夜伦理在线看 | 国产精品911 | 东京热福利 | 国产精品久久久影院 | 这里有精品 | 日韩精品在线一区二区 | 日韩精品国产另类专区 | 成人va在线 | 麻豆成人免费网站入口 | 国产草逼 | 中文字幕综合 | 玖草在线视频免费观看 | 中文娱乐久久 | 国产无码不卡一区 | 丨97丨另类丰满人妖 | 成年午夜视频 | 91视频在线看 | 天天干狠狠干 | 黄色三级毛片 | 99久久99 | 深夜福利网站欧美 | 亚洲A级片| 最新自拍视频 | 亚洲免费国产 | 福利影院在线观看 | 自牌偷牌第4页 | 国产精品三级在线播放 | 日韩免费高清大片在线 | 自拍偷拍第99页 | 日韩操碰 | 高清无码免费 | 国产h片在线 | 色黄国产| 图片区视频区小说区 | 日韩三区视频 | 不卡成人网 | 国产裸体网站 | 成人韩国漫画 | 午夜视频日韩 | 九一果冻制品厂达达兔 | 尤物视频网站在线观看 | 成人午夜精 | 在线免费观看污网站 | 欧美成人免费在线观看 | 午夜成人福利视频网站 | 晚上福利视频 | 激情页的 | 狠狠操夜夜操天天操 | 日韩精品一区二区三区 | 午夜黄片免费看 | 午夜成人免费视频 | 成人精品午夜福利国产 | 国产草视频 | 国产不卡小视频 | 人妻精品一区二区三区 | 成人簧片 | 激情小说亚洲图片:伦 | 日韩在线高清视频蜜桃 | 日韩在线永久免费播 | 极品白嫩虎白女视频 | 成人午夜免费福利视频 | 久久道本一综合苹果 | 丰满迷人岳的大乳 | 福利姬在线观看免费 | 日韩免费福利 | 成人福利美女观看视频 | 狼人伊人久久 | 成人免费小视频在线看 | 性爱在线网站 | 性无码一区 | 欧美在线成人视频 | 尤物在线视频 | 国产在线观看免费无码 | 国产乱码久久 | 国产精品1| 免费A欲毛片 | 日韩人成免费网站大片 | 国产精品线路一 | 四虎新地址 | 麻豆精品秘国产传媒 | 天堂视频网 | 国产三级AV在线观看 | 三级片网站国产 | 激情综合图区 | 国产精品啪啪视频 | 日韩亚洲| 色av日韩一区二区 | 国产偷自拍视频 | 国产福利小视频 | 成人韩免费网站 | 日韩一区欧美激情 | 日韩国产午夜在线精品 | 国产一区在线观看视频 | 深爱五月综合网 | 有码一区 | 日韩精品综合 | 三级精品在线 | 丝袜人妻中文字幕 | 欧美精品一区在线 | 五月丁香六月欧美 | 成人午夜福利片 | 国产男女猛视频 | 麻豆传媒网站入口 | 在线观看深夜福利 | 国产色情视频 | 日韩午夜在线视频 | 国产午夜亚洲精 | 亚洲五码网站 | 国产第113页 | 97色在线| 国产激情自拍 | 国产999精品视频 | 欧美精品一区免费 | 97高清影视| 狼人伊人久久 | 日韩一中文字 | 日韩精品人 | 国产清草| 日韩aⅴ在线观看 | 91视频免费观看 | 日韩欧美视频 | 国产不卡在线看 | 成人性生交大婬乱欧美 | 丰满多毛的大陰户特写 | 日韩亚洲欧美一区 | 国产在线看 | 福利一区二区视频 | 国产三级片完整版 | www性久久| 国产又大又粗又黄 | 午夜精品视频在线观看 | 精品久久影院 | 国产裸体视频 | 三级免费观看 | 夜鲁夜鲁夜鲁视频在线 | 欧美在线一区二区 | 天天干天天日天天射 | 岛国大片 | 国产日屄| 日本xxxxwww| 日韩在线人成电影大全 | 国产91精品新入口 | 91青青| 国产三级电影在线观看 | 日韩精品精品第一区 | www.heyzo| 国产v欧美v国产 | 不卡av在线观看 | 91羞羞视频| 国产香蕉片 | 91制片厂| 国产色情一区二区三区 | 福利视频在线导航 | 91欧美| 国产乱码久久 | 日韩国产变态另类欧美 | 日韩在线免费观看视频 | 成人免费毛 | 亚洲美腿丝袜在线 | 免费看A级毛片 | 偷拍自拍| 日韩一区二区三区av | 午夜网址在线观看 | 老湿机啪啪啪视频 | 三级在线观看国产中文 | 国产美女免费观看 | 日韩无码高清无码 | 日韩欧美动漫一区一区 | 成人午夜av | 日韩欧美视频在线播放 | 国产不卡123 | 日韩不卡一区二 | 99黄色| 国产精品丰满人妻G奶 | 日韩激情电影在线观看 | 国产人成亚 | 黃色成人大片色 | 日韩精品专区中文字幕 | 天天干天天拍 | 日韩经典电影 | 国产超薄肉 | 萌白酱在线观看 | 成人欧美一| 福利姬免费视频 | 成人羞羞无遮 | 日韩h视频 | 日韩欧美一区二 | 三级片免费看国产 | 日韩欧美日 | 国产精品福利姬 | 日韩成人免费在线 | 国产在线中文 | 国内自拍网 | 这里有精品久久 | 三级成人在线 | 日韩在线不卡免费视频 | 自由偷拍综合 | 日韩精品高清第一区 | 国产精品成人AV片 | 日韩在线成人免费视频 | 日本在线不卡一区二区 | 综合五月激情 | 日韩国产欧美一区 | 国产精品高颜值 | 日韩中文字幕精品在线 | 婷婷深爱五月 | 黄色成人大片色 | 黑人性爱网站 | 天美影业 | 超碰狠狠干 | 岛国一级a| 内射美女免费视频 | 麻豆精品在线观看 | 日韩美女色高清在线看 | 日韩欧美在线亚洲四区 | 午夜精品在线观看视频 | 成人福利视频在线观看 | 国产三级手机观看 | 日韩新片王网 | 日韩精品一站 | 玖草在线免费视频 | 天天看夜夜操 | 日韩中文在线卡通动漫 | 欧美一二三区视频 | 成人午夜剧场视频网站 | 成人影院中文字幕 | 欧美一区二区在线播放 | 日韩在线亚洲观看免费 | 国产精品夜夜爽 | 成人午夜AV在线 | 国产成人三级在线视频 | 免费污网站在线观看 | 国产swag在 | 三级视频国 | 国产精品性爱在线观看 | 玖玖爱免费视频 | 国产激情图区 | 国产精品成人精品 | 国产盗拍视频一区二区 | 国产第一页自拍 | 成人欧美一 | 精精精品| 色悠悠www | 国产精品自拍高清 | 豆花一区二区 | 三级免费黄| 国产999精品视频 | 三级毛卡片免费看 | 成人国产无线视 | 日韩精品网站 | 天干夜夜操 | 日韩理论电影网 | 欧美另类日韩 | 成人A免费网站 | 国产va蜜芽播放在线 | 天天干狠狠操 | 日韩系列 | 日本女同互慰 | 国产精品日韩欧 | 国产91成人在 | 中文字幕毛片 | 无码三级网址 | 五月激情成人 | 麻豆传媒在线观看视频 | 韩国三级少妇 | 国产aⅴ国片精品有毛 | 欧美在线视频精品 | 色播丁香| 国产97在线亚洲 | 91香蕉视频污 | 日韩欧美高清在 | 国产对白视频 | 图片区小说区亚洲 | 91在线影院 | 日韩精品极品视频 | 无码中文字幕 | 视色午夜成人网 | ww.色日本| 麻豆精品 | 国产夫妻对 | 日韩三夜精品在线播放 | 日韩精品一区二区三 | 日韩美女爱爱 | 国产偷拍自拍在线观看 | 国产性爱大片 | 日韩精品国产原创 | 日韩女同一区二区三区 | 日韩欧美日 | 成人毛片网站 | 国产夜精品 | 性色在线 | 激情页的| 三级欧美| 国产高清视频在线观看 | 午夜老司机福利 | 日韩在线欧美高清一区 | 五月综合激情网 | 日韩欧美亚洲 | 玖玖爱在线精品视频 | 夜趣福利视频导航 | 国产欧美自拍 | 国产91md在线观看 | 综合自拍偷拍 | 日韩视频无码专区二三 | 国产精品三级在线观看 | 爽爽爽影院| 超碰在线观看97 | 三级黄色免费网站 | 亚洲狼人干 | 午夜伦理大片 | 天堂无码在线观看 | 亚洲无码A区 | 激情小说亚洲图片伦 | 在线观看视频一 | 日韩高清大片 | 午夜蜜桃网 | 日韩桃色激情综合 | 国产午夜av | 福利视频导航大全 | 丝袜美腿在线视频 | 韩日精品一区 | 三级全黄的 | 亚洲国产精品成人网站 | 日韩情爱 | 岛国大片免费在线观 | 国产激情| 日韩欧美~中文字 | 国产无码不卡在线 | 日韩成人av影视 | 人人人射| 91视频黑丝 | 成人午夜视频免费 | 成人三级伦理片 | 波多野结超 | 午夜福利| 国产一级黄片 | 日韩亚洲制服另类 | 玖玖爱国产在线 | 国产中文字幕不卡 | 亚洲无码A区 | 国产色视频一区 | 午夜伦理伦理片 | 亚洲图片小说区 | 涩涩视频网站在线观看 | 日韩精品3 | 国产激情视 | 综合久久综合久久 | 国产精品天干天 | 91自拍视频| 韩国三级片精选久久 | 91传媒入口 | 日韩免费网址 | 岛国在线播放v片免费 | 日韩免费中 | 国产zzjj| 国产丝袜美腿 | 国产熟女麻豆 | 国产大片欧美精品 | 玖玖爱国产| 天天综合7799 | 日韩国产精品亚洲 | 国产三级在线播放 | 国产高潮白浆喷 | 成人涩涩小片视频日本 | 成人午夜福利在线看 | 五月婷婷影院 | 做受视频| 夜夜操夜夜干 |