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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CTF刷题记录

發布時間:2024/1/8 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CTF刷题记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

日期:2023.5.11

題目:[ACTF新生賽2020]usualCrypt

日期:2023.5.13

題目:[MRCTF2020]Xor

日期:2023.5.14

題目:Youngter-drive

日期:2023.5.15

題目:[MRCTF2020]hello_world_go

日期:2023.5.17

題目:[FlareOn4]IgniteMe

日期:2023.5.18

題目:[GWCTF 2019]xxor

題目:[WUSTCTF2020]Cr0ssfun

日期:2023.5.19

題目:[FlareOn6]Overlong

日期:2023.5.20

題目:[UTCTF2020]basic-re

題目:[FlareOn3]Challenge1


日期:2023.5.11

題目:[ACTF新生賽2020]usualCrypt

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,將文件放入IDA中進行分析,找到main函數。查看main函數:

int __cdecl main(int argc, const char **argv, const char **envp) {int v3; // esiint v5[3]; // [esp+8h] [ebp-74h] BYREF__int16 v6; // [esp+14h] [ebp-68h]char v7; // [esp+16h] [ebp-66h]char v8[100]; // [esp+18h] [ebp-64h] BYREFsub_403CF8(&unk_40E140);scanf("%s", v8);memset(v5, 0, sizeof(v5));v6 = 0;v7 = 0;sub_401080(v8, strlen(v8), v5);v3 = 0;while ( *(v5 + v3) == byte_40E0E4[v3] ){if ( ++v3 > strlen(v5) )goto LABEL_6;}sub_403CF8(aError); LABEL_6:if ( v3 - 1 == strlen(byte_40E0E4) )return sub_403CF8(aAreYouHappyYes);elsereturn sub_403CF8(aAreYouHappyNo); }

可以猜測sub_403CF8是輸出函數,密文存放在byte_40E0E4中,查看sub_401080函數:

int __cdecl sub_401080(int a1, int a2, int a3) {int v3; // ediint v4; // esiint v5; // edxint v6; // eaxint v7; // ecxint v8; // esiint v9; // esiint v10; // esiint v11; // esi_BYTE *v12; // ecxint v13; // esiint v15; // [esp+18h] [ebp+8h]v3 = 0;v4 = 0;sub_401000();v5 = a2 % 3;v6 = a1;v7 = a2 - a2 % 3;v15 = a2 % 3;if ( v7 > 0 ){do{LOBYTE(v5) = *(a1 + v3);v3 += 3;v8 = v4 + 1;*(v8 + a3 - 1) = aAbcdefghijklmn[(v5 >> 2) & 0x3F];*(++v8 + a3 - 1) = aAbcdefghijklmn[16 * (*(a1 + v3 - 3) & 3) + ((*(a1 + v3 - 2) >> 4) & 0xF)];*(++v8 + a3 - 1) = aAbcdefghijklmn[4 * (*(a1 + v3 - 2) & 0xF) + ((*(a1 + v3 - 1) >> 6) & 3)];v5 = *(a1 + v3 - 1) & 0x3F;v4 = v8 + 1;*(v4 + a3 - 1) = aAbcdefghijklmn[v5];}while ( v3 < v7 );v5 = v15;}if ( v5 == 1 ){LOBYTE(v7) = *(v3 + a1);v9 = v4 + 1;*(v9 + a3 - 1) = aAbcdefghijklmn[(v7 >> 2) & 0x3F];v10 = v9 + 1;*(v10 + a3 - 1) = aAbcdefghijklmn[16 * (*(v3 + a1) & 3)];*(v10 + a3) = 61; LABEL_8:v13 = v10 + 1;*(v13 + a3) = 61;v4 = v13 + 1;goto LABEL_9;}if ( v5 == 2 ){v11 = v4 + 1;*(v11 + a3 - 1) = aAbcdefghijklmn[(*(v3 + a1) >> 2) & 0x3F];v12 = (v3 + a1 + 1);LOBYTE(v6) = *v12;v10 = v11 + 1;*(v10 + a3 - 1) = aAbcdefghijklmn[16 * (*(v3 + a1) & 3) + ((v6 >> 4) & 0xF)];*(v10 + a3) = aAbcdefghijklmn[4 * (*v12 & 0xF)];goto LABEL_8;} LABEL_9:*(v4 + a3) = 0;return sub_401030(a3); }

將密文進行base64解密后,發現不是flag,猜測可能進行了換表。查看函數,發現在進行base64加密前,sub_401000函數對base64表進行了修改。

int sub_401000() {int result; // eaxchar v1; // clfor ( result = 6; result < 15; ++result ){v1 = aAbcdefghijklmn[result + 10];aAbcdefghijklmn[result + 10] = aAbcdefghijklmn[result];aAbcdefghijklmn[result] = v1;}return result; }

通過動態調試來獲取修改后的base64表,進行解密發現仍然是錯誤的,繼續查看問題,發現在加密的末尾還有個sub_401030函數,查看函數發現是將密文的字母大小寫進行了互換。

int __cdecl sub_401030(const char *a1) {__int64 v1; // raxchar v2; // alv1 = 0i64;if ( strlen(a1) ){do{v2 = a1[HIDWORD(v1)];if ( v2 < 97 || v2 > 122 ){if ( v2 < 65 || v2 > 90 )goto LABEL_9;LOBYTE(v1) = v2 + 32;}else{LOBYTE(v1) = v2 - 32;}a1[HIDWORD(v1)] = v1; LABEL_9:LODWORD(v1) = 0;++HIDWORD(v1);}while ( HIDWORD(v1) < strlen(a1) );}return v1; }

思路理清后,完善解密腳本,腳本如下:

import base64 def main():str1 = "zMXHz3TIgnxLxJhFAdtZn2fFk3lYCrtPC2l9"str1 = str1.swapcase()string1 = "ABCDEFQRSTUVWXYPGHIJKLMNOZabcdefghijklmnopqrstuvwxyz0123456789+/"string2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"print (base64.b64decode(str1.translate(str.maketrans(string1,string2)))) if __name__ == '__main__':main()# b'flag{bAse64_h2s_a_Surprise}'

FLAG:flag{bAse64_h2s_a_Surprise}

日期:2023.5.13

題目:[MRCTF2020]Xor

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,32位,放入IDA中進行分析,找到main函數,但是無法將程序轉成偽代碼,因為程序很短,所以直接閱讀匯編。

先將一段字符串壓入棧中,再跳轉進一個函數,猜測sub_2E1020是一個輸出函數,而后面的sub_2E1050函數有一個"%s"參數,猜測是輸入函數。

這一段指令對計算了一下輸入的字符串長度,并與0x1b進行比較,這里可以知道輸入長度為0x1b,也就是27。?

"xor ? ? eax, eax"這里將eax寄存器清零,后面用al寄存器與cl進行異或,cl中存放的是輸入內容,因為eax作為下標,可以判斷是將輸入值與其對應下標進行異或。最后再與byte_2FEA08中存放的密文進行比較。

由此理清思路后,即可寫出解密腳本,腳本如下:?

cipher = "MSAWB~FXZ:J:`tQJ\"N@ bpdd}8g" for i in range(len(cipher)):print(chr(ord(cipher[i]) ^ i),end="")# MRCTF{@_R3@1ly_E2_R3verse!}

FLAG:flag{@_R3@1ly_E2_R3verse!}

日期:2023.5.14

題目:Youngter-drive

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,通過查殼工具發現存在UPX殼。

?對其進行脫殼后,放入IDA中進行分析,找到main函數。

int __cdecl main_0(int argc, const char **argv, const char **envp) {HANDLE Thread; // [esp+D0h] [ebp-14h]HANDLE hObject; // [esp+DCh] [ebp-8h]sub_3610FF();::hObject = CreateMutexW(0, 0, 0);j_strcpy(Destination, Source);hObject = CreateThread(0, 0, StartAddress, 0, 0, 0);Thread = CreateThread(0, 0, sub_36119F, 0, 0, 0);CloseHandle(hObject);CloseHandle(Thread);while ( dword_368008 != -1 );sub_361190();CloseHandle(::hObject);return 0; }

可以看出程序創建了兩個線程來執行兩個函數,查看StartAddress函數和sub_36119F函數下的sub_361B10函數。

void __stdcall __noreturn StartAddress_0(int a1) {while ( 1 ){WaitForSingleObject(hObject, 0xFFFFFFFF);if ( dword_368008 > -1 ){sub_36112C(Source, dword_368008);--dword_368008;Sleep(0x64u);}ReleaseMutex(hObject);} } void __stdcall __noreturn sub_361B10(int a1) {while ( 1 ){WaitForSingleObject(hObject, 0xFFFFFFFF);if ( dword_368008 > -1 ){Sleep(0x64u);--dword_368008;}ReleaseMutex(hObject);} }

先執行第一個線程,執行一次對輸入的字符串第一個元素進行操作后休眠,再執行第二個線程對下一個元素進行操作后休眠,實際就是將輸入的字符串下標為奇或偶時進行不同操作,于是可以寫出下面的解密腳本:

cipher = "TOiZiZtOrYaToUwPnToBsOaOapsyS" dist = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm" flag = "" flag1 = [] for i in range(29):if i % 2 == 1:if ord(cipher[i]) >= ord('A') and ord(cipher[i]) <= ord('Z'):flag += chr(dist.index(cipher[i])+96)else:flag += chr(dist.index(cipher[i])+38)else:flag += cipher[i] print(flag)# ThisisthreadofwindowshahaIsES

但是提交發現是錯誤的,而后看到其他師傅寫的wp才知道,實際加密的是30個字符,檢查時只檢查了29個字符。那最后一個字符需要去猜一下。

FLAG:flag{ThisisthreadofwindowshahaIsESE}

日期:2023.5.15

題目:[MRCTF2020]hello_world_go

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,在IDA中打開,找到一個main_main函數,flag就在這里。

// main.main void __cdecl main_main() {__int64 v0; // rcx__int64 v1; // rax__int64 v2; // rax__int64 v3; // [rsp+20h] [rbp-90h]__int64 v4; // [rsp+58h] [rbp-58h]__int64 *v5; // [rsp+60h] [rbp-50h]__int64 v6[2]; // [rsp+68h] [rbp-48h] BYREF__int64 v7[2]; // [rsp+78h] [rbp-38h] BYREF__int64 v8[2]; // [rsp+88h] [rbp-28h] BYREF__int64 v9[2]; // [rsp+98h] [rbp-18h] BYREFv5 = runtime_newobject(&RTYPE_string);v9[0] = &RTYPE_string;v9[1] = &off_4EA530;fmt_Fprint(&go_itab__ptr_os_File_comma_io_Writer, os_Stdout, v9, 1LL, 1LL);v8[0] = &RTYPE__ptr_string;v8[1] = v5;fmt_Fscanf(&go_itab__ptr_os_File_comma_io_Reader, os_Stdin, "%s", 2LL, v8, 1LL, 1LL);v0 = v5[1];v1 = *v5;if ( v0 != 24 )goto LABEL_2;v4 = *v5;if ( !runtime_memequal("flag{hello_world_gogogo}", v1, 24LL) ){v1 = v4;v0 = 24LL; LABEL_2:runtime_cmpstring("flag{hello_world_gogogo}", 24LL, v1, v0, v3);if ( v3 >= 0 )v2 = 1LL;elsev2 = -1LL;goto LABEL_4;}v2 = 0LL; LABEL_4:if ( v2 ){v6[0] = &RTYPE_string;v6[1] = &off_4EA550;fmt_Fprintln(&go_itab__ptr_os_File_comma_io_Writer, os_Stdout, v6, 1LL, 1LL);}else{v7[0] = &RTYPE_string;v7[1] = &off_4EA540;fmt_Fprintln(&go_itab__ptr_os_File_comma_io_Writer, os_Stdout, v7, 1LL, 1LL);} }

FLAG:flag{hello_world_gogogo}

日期:2023.5.17

題目:[FlareOn4]IgniteMe

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,32位,無殼。

根據Description.txt可以知道flag的格式:

?

?在IDA中找到一個sub_401050函數,這里對輸入值進行了加密,并于密文進行了比較。

int sub_401050() {int v1; // [esp+0h] [ebp-Ch]int i; // [esp+4h] [ebp-8h]unsigned int j; // [esp+4h] [ebp-8h]char v4; // [esp+Bh] [ebp-1h]v1 = sub_401020(byte_403078);v4 = sub_401000();for ( i = v1 - 1; i >= 0; --i ){byte_403180[i] = v4 ^ byte_403078[i];v4 = byte_403078[i];}for ( j = 0; j < 39; ++j ){if ( byte_403180[j] != byte_403000[j] )return 0;}return 1; }

在第一個for語句處下一個斷點,可以知道v4的值為4,接著就可以寫解密腳本:

cipher = [ 0x0D, 0x26, 0x49, 0x45, 0x2A, 0x17, 0x78, 0x44, 0x2B, 0x6C, 0x5D, 0x5E, 0x45, 0x12, 0x2F, 0x17, 0x2B, 0x44, 0x6F, 0x6E, 0x56, 0x09, 0x5F, 0x45, 0x47, 0x73, 0x26, 0x0A, 0x0D, 0x13, 0x17, 0x48, 0x42, 0x01, 0x40, 0x4D, 0x0C, 0x02, 0x69] key = 4 flag = "" for i in range(len(cipher)-1,-1,-1):cipher[i] = cipher[i] ^ keykey = cipher[i]for j in range(len(cipher)):print(chr(cipher[j]),end="")# R_y0u_H0t_3n0ugH_t0_1gn1t3@flare-on.com

FLAG:flag{R_y0u_H0t_3n0ugH_t0_1gn1t3@flare-on.com}

日期:2023.5.18

題目:[GWCTF 2019]xxor

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,64位,無殼。?

?在IDA中進行分析,查看main函數。

__int64 __fastcall main(int a1, char **input, char **a3) {int i; // [rsp+8h] [rbp-68h]int j; // [rsp+Ch] [rbp-64h]__int64 v6[6]; // [rsp+10h] [rbp-60h] BYREF__int64 v7[6]; // [rsp+40h] [rbp-30h] BYREFv7[5] = __readfsqword(0x28u);puts("Let us play a game?");puts("you have six chances to input");puts("Come on!");memset(v6, 0, 40);for ( i = 0; i <= 5; ++i ){printf("%s", "input: ");input = (v6 + 4 * i);__isoc99_scanf("%d", input);}memset(v7, 0, 40);for ( j = 0; j <= 2; ++j ){dword_601078 = v6[j];dword_60107C = HIDWORD(v6[j]);input = &unk_601060;sub_400686(&dword_601078, &unk_601060);LODWORD(v7[j]) = dword_601078;HIDWORD(v7[j]) = dword_60107C;}if ( sub_400770(v7, input) != 1 ){puts("NO NO NO~ ");exit(0);}puts("Congratulation!\n");puts("You seccess half\n");puts("Do not forget to change input to hex and combine~\n");puts("ByeBye");return 0LL; }

先看最后進行判斷的函數sub_400770:

__int64 __fastcall sub_400770(_DWORD *x) {if ( x[2] - x[3] == 2225223423LL&& x[3] + x[4] == 0xFA6CB703LL&& x[2] - x[4] == 0x42D731A8LL&& *x == 0xDF48EF7E&& x[5] == 0x84F30420&& x[1] == 0x20CAACF4 ){puts("good!");return 1LL;}else{puts("Wrong!");return 0LL;} }

可以知道數組x中存放的是加密的密文,于是先獲取到密文:

from z3 import * def main():x = [BitVec("x%d"%i,64)for i in range(6)]s = Solver()s.add( x[2] - x[3] == 0x84A236FF)s.add( x[3] + x[4] == 0xFA6CB703)s.add( x[2] - x[4] == 0x42D731A8)s.add( x[0] == 0xDF48EF7E)s.add( x[5] == 0x84F30420)s.add( x[1] == 0x20CAACF4)if s.check() == sat:v = s.model()for i in range(6):print(v[x[i]],end=" ")if __name__ == '__main__':main()# 3746099070 550153460 3774025685 1548802262 2652626477 2230518816

接著查看sub_400686函數,可以明顯看出,是進行了tea算法加密:

__int64 __fastcall sub_400686(unsigned int *v, _DWORD *k) {__int64 result; // raxunsigned int v3; // [rsp+1Ch] [rbp-24h]unsigned int v4; // [rsp+20h] [rbp-20h]int sum1; // [rsp+24h] [rbp-1Ch]unsigned int i; // [rsp+28h] [rbp-18h]v3 = *v;v4 = v[1];sum1 = 0;for ( i = 0; i <= 63; ++i ){sum1 += 0x458BCD42;v3 += (v4 + sum1 + 11) ^ ((v4 << 6) + *k) ^ ((v4 >> 9) + k[1]) ^ 0x20;v4 += (v3 + sum1 + 20) ^ ((v3 << 6) + k[2]) ^ ((v3 >> 9) + k[3]) ^ 0x10;}*v = v3;result = v4;v[1] = v4;return result; }

sub_400686傳了兩個參數,第一個是輸入的值,第二個是key,通過查看unk_601060即可知道key值。接著寫解密腳本即可,嘗試了一下用python來寫解密tea腳本:

import ctypes def main():v = [3746099070,550153460,3774025685,1548802262,2652626477,2230518816]k = [2,2,3,4]flag = ""for i in range(0,6,2):DELTA = 0x458BCD42sum1 = 64*DELTAv0 = ctypes.c_uint32(v[i])v1 = ctypes.c_uint32(v[i+1])for j in range(64):v1.value -= (v0.value + sum1 + 20) ^ ((v0.value << 6) + k[2]) ^ ((v0.value >> 9) + k[3]) ^ 0x10v0.value -= (v1.value + sum1 + 11) ^ ((v1.value << 6) + k[0]) ^ ((v1.value >> 9) + k[1]) ^ 0x20sum1 -= DELTAflag += hex(v0.value)[2:].zfill(6)flag += hex(v1.value)[2:].zfill(6) # 幫忙補零和去掉前綴"0x"for i in range(0,len(flag),2):print(chr(int(flag[i]+flag[i+1],16)),end="") if __name__ == '__main__':main()# flag{re_is_great!}

FLAG:flag{re_is_great!}

題目:[WUSTCTF2020]Cr0ssfun

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,64位,無殼。

查看其中的main函數。

int __cdecl main(int argc, const char **argv, const char **envp) {char v4[48]; // [rsp+0h] [rbp-30h] BYREFputs(" _ _ _ _ _____ _____ _____ ");puts("| | | | | | / ___|_ _| / ___| ");puts("| | | | | | \\ `--. | | \\ `--. ___ ___ ");puts("| |/\\| | | | |`--. \\ | | `--. \\/ _ \\/ __|");puts("\\ /\\ / |_| /\\__/ / | | /\\__/ / __/ (__ ");puts(" \\/ \\/ \\___/\\____/ \\_/ \\____/ \\___|\\___|");while ( 1 ){puts("Input the flag");__isoc99_scanf("%s", v4);if ( check(v4) == 1 )break;puts("0ops, your flag seems fake.");puts("==============================");rewind(_bss_start);}puts("Your flag is correct, go and submit it!");return 0; }

?可以看出關鍵在check函數。check函數中對輸入值進行了判斷,按順序進行拼接就可以拿到flag。

_BOOL8 __fastcall iven_is_handsome(_BYTE *a1) {return a1[10] == 'p' && a1[13] == '@' && a1[3] == 'f' && a1[26] == 'r' && a1[20] == 'e' && iven_is_c0ol(a1); }

但是,感覺這個可以試一試用angr,就嘗試寫了一個腳本來獲取flag,腳本如下:

import angr import sys def main(argv):file_path = argv[1]p = angr.Project(file_path,auto_load_libs=False)start_state = p.factory.entry_state()sm = p.factory.simgr(start_state)def is_good(state):res = state.posix.dumps(1)if b'Your flag is correct, go and submit it!' in res:return Trueelse:return Falsedef is_bad(state):res = state.posix.dumps(1)if b'0ops, your flag seems fake.' in res:return Trueelse:return Falsesm.explore(find = is_good,avoid = is_bad)if sm.found:found = sm.found[0]solution = found.posix.dumps(0)print(solution)else:print("NONE")if __name__ == '__main__':main(sys.argv)# wctf2020{cpp_@nd_r3verse_@re_fun}

FLAG:flag{cpp_@nd_r3verse_@re_fun}

日期:2023.5.19

題目:[FlareOn6]Overlong

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,32位,無殼。

在IDA中可以看到,程序只有三個函數。

int __stdcall start(int a1, int a2, int a3, int a4) {CHAR Text[128]; // [esp+0h] [ebp-84h] BYREFint v6; // [esp+80h] [ebp-4h]v6 = sub_401160(Text, &unk_402008, 28);Text[v6] = 0;MessageBoxA(0, Text, Caption, 0);return 0; } int __stdcall start(int a1, int a2, int a3, int a4) {CHAR Text[128]; // [esp+0h] [ebp-84h] BYREFint v6; // [esp+80h] [ebp-4h]v6 = sub_401160(Text, &unk_402008, 28);Text[v6] = 0;MessageBoxA(0, Text, Caption, 0);return 0; }

int __cdecl sub_401000(_BYTE *a1, char *a2) {int v3; // [esp+0h] [ebp-8h]char v4; // [esp+4h] [ebp-4h]if ( (int)(unsigned __int8)*a2 >> 3 == 30 ){v4 = a2[3] & 0x3F | ((a2[2] & 0x3F) << 6);v3 = 4;}else if ( (int)(unsigned __int8)*a2 >> 4 == 14 ){v4 = a2[2] & 0x3F | ((a2[1] & 0x3F) << 6);v3 = 3;}else if ( (int)(unsigned __int8)*a2 >> 5 == 6 ){v4 = a2[1] & 0x3F | ((*a2 & 0x1F) << 6);v3 = 2;}else{v4 = *a2;v3 = 1;}*a1 = v4;return v3; }

?通過分析程序可以知道,是將密文進行解密后,以彈窗的形式顯示出來。

但是根據程序可知,將28個字符以彈窗形式顯示,實際要解密出的內容并不止那么點。

?通過修改sub_401160傳的參數,也就是長度,從而可以得到flag。

?

下斷點,直接截取flag。

FLAG: flag{I_a_M_t_h_e_e_n_C_o_D_i_n_g@flare-on.com}

日期:2023.5.20

題目:[UTCTF2020]basic-re

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,64位,無殼。?

用IDA進行分析,發現,flag就藏在main函數中。

?FLAG:flag{str1ngs_1s_y0ur_fr13nd}

題目:[FlareOn3]Challenge1

刷題平臺:BUUCTF

方向:REVERSE

Write UP:

獲取題目附件,32位,無殼。

?用IDA進行分析,可以在main函數中找到一串密文,并猜測sub_401260函數對輸入內容進行了加密。

int __cdecl main(int argc, const char **argv, const char **envp) {char Buffer[128]; // [esp+0h] [ebp-94h] BYREFchar *Str1; // [esp+80h] [ebp-14h]char *Str2; // [esp+84h] [ebp-10h]HANDLE StdHandle; // [esp+88h] [ebp-Ch]HANDLE hFile; // [esp+8Ch] [ebp-8h]DWORD NumberOfBytesWritten; // [esp+90h] [ebp-4h] BYREFhFile = GetStdHandle(0xFFFFFFF5);StdHandle = GetStdHandle(0xFFFFFFF6);Str2 = "x2dtJEOmyjacxDemx2eczT5cVS9fVUGvWTuZWjuexjRqy24rV29q";WriteFile(hFile, "Enter password:\r\n", 0x12u, &NumberOfBytesWritten, 0);ReadFile(StdHandle, Buffer, 0x80u, &NumberOfBytesWritten, 0);Str1 = sub_401260(Buffer, NumberOfBytesWritten - 2);if ( !strcmp(Str1, Str2) )WriteFile(hFile, "Correct!\r\n", 0xBu, &NumberOfBytesWritten, 0);elseWriteFile(hFile, "Wrong password\r\n", 0x11u, &NumberOfBytesWritten, 0);return 0; }

查看sub_401260,可以看出sub_401260函數對輸入內容進行了base64加密。

_BYTE *__cdecl sub_401260(int a1, unsigned int a2) {int v3; // [esp+Ch] [ebp-24h]int v4; // [esp+10h] [ebp-20h]int v5; // [esp+14h] [ebp-1Ch]int i; // [esp+1Ch] [ebp-14h]unsigned int v7; // [esp+20h] [ebp-10h]_BYTE *v8; // [esp+24h] [ebp-Ch]int v9; // [esp+28h] [ebp-8h]int v10; // [esp+28h] [ebp-8h]unsigned int v11; // [esp+2Ch] [ebp-4h]v8 = malloc(4 * ((a2 + 2) / 3) + 1);if ( !v8 )return 0;v11 = 0;v9 = 0;while ( v11 < a2 ){v5 = *(v11 + a1);if ( ++v11 >= a2 ){v4 = 0;}else{v4 = *(v11 + a1);++v11;}if ( v11 >= a2 ){v3 = 0;}else{v3 = *(v11 + a1);++v11;}v7 = v3 + (v5 << 16) + (v4 << 8);v8[v9] = aZyxabcdefghijk[(v7 >> 18) & 0x3F];v10 = v9 + 1;v8[v10] = aZyxabcdefghijk[(v7 >> 12) & 0x3F];v8[++v10] = aZyxabcdefghijk[(v7 >> 6) & 0x3F];v8[++v10] = aZyxabcdefghijk[v3 & 0x3F];v9 = v10 + 1;}for ( i = 0; i < MEMORY[0x413040][a2 % 3]; ++i )v8[4 * ((a2 + 2) / 3) - i - 1] = 61;v8[4 * ((a2 + 2) / 3)] = 0;return v8; }

查看base64表,可以看出是變表base64。

.data:00413000 5A 59 58 41 42 43 44 45 46 47+aZyxabcdefghijk db 'ZYXABCDEFGHIJKLMNOPQRSTUVWzyxabcdefghijklmnopqrstuvw0123456789+/',0

由此可以寫解密腳本,腳本如下:

import base64 def main():str1 = "x2dtJEOmyjacxDemx2eczT5cVS9fVUGvWTuZWjuexjRqy24rV29q"string1 = "ZYXABCDEFGHIJKLMNOPQRSTUVWzyxabcdefghijklmnopqrstuvw0123456789+/"string2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"print(base64.b64decode(str1.translate(str.maketrans(string1,string2)))) if __name__ == '__main__':main()# sh00ting_phish_in_a_barrel@flare-on.com

FLAG:flag{sh00ting_phish_in_a_barrel@flare-on.com}

總結

以上是生活随笔為你收集整理的CTF刷题记录的全部內容,希望文章能夠幫你解決所遇到的問題。

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

特级黄色视频毛片 | 91在线视频在线 | 91在线精品观看 | 久久免费视频99 | 欧美在线一 | 91大神电影 | 麻豆91在线播放 | 六月色 | 亚洲激情影院 | 国产日韩欧美视频在线观看 | 欧美日韩在线视频一区二区 | 欧美analxxxx| 精品国产一区二区在线 | 主播av在线| 久久久国产电影 | 欧洲精品码一区二区三区免费看 | 亚洲精品男人天堂 | 久久综合网色—综合色88 | 综合激情伊人 | 91激情小视频| 国产成人久久精品亚洲 | 99视频偷窥在线精品国自产拍 | 99在线高清视频在线播放 | av亚洲产国偷v产偷v自拍小说 | 国产午夜精品在线 | a黄色片在线观看 | 久久国产精品99久久久久 | 成 人 黄 色 视频免费播放 | 久久久综合九色合综国产精品 | 免费又黄又爽视频 | 国产五月婷 | 精品亚洲欧美一区 | 又爽又黄又无遮挡网站动态图 | 亚洲精品美女免费 | 91精品视频导航 | 国产情侣一区 | 免费欧美高清视频 | 中文资源在线观看 | 中文字幕的 | 日日操夜夜操狠狠操 | 日韩在线播放欧美字幕 | 天天色天天色 | 一本一本久久aa综合精品 | av成人在线播放 | 欧美在线久久 | 国产一区二区三区黄 | 午夜手机电影 | 天天亚洲 | 24小时日本在线www免费的 | 超黄视频网站 | 中文字幕一二三区 | 日韩 国产 | 日韩草比| 午夜视频在线观看欧美 | 五月婷综合 | 91在线在线观看 | 99国产成+人+综合+亚洲 欧美 | 在线免费观看黄色小说 | 欧美日韩91| 香蕉视频网站在线观看 | 国产资源网站 | 最新国产精品拍自在线播放 | 久久精品区| 国内精品久久久久久久97牛牛 | 在线观看中文字幕av | 99精品在这里 | 欧美精品久久久久久 | 日韩不卡高清视频 | 99在线免费观看 | 天海翼一区二区三区免费 | 视频成人永久免费视频 | 三上悠亚一区二区在线观看 | 亚洲欧洲国产视频 | 天天曰天天曰 | 精品成人a区在线观看 | 五月天激情视频在线观看 | 国产香蕉97碰碰碰视频在线观看 | 国产一区视频免费在线观看 | 亚洲国产精品久久久久久 | 毛片网免费| 日韩中文字幕免费视频 | av在线亚洲天堂 | av一级黄| 国产成人黄色在线 | 久久久久国产精品视频 | 92中文资源在线 | 天天射天天色天天干 | 亚洲高清视频在线播放 | 超碰在线最新网址 | 久久成人免费视频 | 成人免费av电影 | 久久看片网 | 中国一级特黄毛片大片久久 | 91福利在线观看 | 奇米影视777影音先锋 | 一级片黄色片网站 | 五月激情久久久 | 日韩中文在线播放 | 欧美日韩亚洲在线观看 | 日韩高清一区在线 | 国产精品地址 | 亚洲精品国产日韩 | 日韩精品不卡在线观看 | 91精品国产乱码久久桃 | 久久人人爽人人爽人人片 | 超碰人人干人人 | 欧美午夜a | 久久国产精品免费视频 | 日韩av专区| 亚洲精品在线观看av | 国精产品永久999 | 在线黄色av | 亚洲国产精品一区二区久久,亚洲午夜 | 玖玖视频在线 | 免费一级日韩欧美性大片 | 亚洲成a人片77777kkkk1在线观看 | 韩日在线一区 | 超碰在线最新 | 欧美在线观看视频一区二区三区 | 婷婷久草 | 精品999| 2019精品手机国产品在线 | 91视频在线自拍 | 在线免费视频a | 91在线蜜桃臀 | 最近免费观看的电影完整版 | 人人澡人摸人人添学生av | 人人干狠狠干 | 黄在线免费观看 | 中文字幕亚洲综合久久五月天色无吗'' | av一区二区三区在线观看 | 日韩精品免费一区二区在线观看 | 日韩伦理片一区二区三区 | 美女视频黄的免费的 | 久热久草| 亚洲精品国精品久久99热 | 亚洲精品国精品久久99热 | av先锋中文字幕 | 偷拍区另类综合在线 | 欧美黑人巨大xxxxx | 国产视频在线播放 | 亚洲人成免费网站 | 亚洲人在线 | 久久天天躁 | 免费高清在线观看成人 | av在线等 | 99九九热只有国产精品 | 成人av中文字幕 | 狠狠做深爱婷婷综合一区 | 国产在线毛片 | 欧美一级电影 | 中文字幕婷婷 | 欧美 日韩 性 | 97色婷婷成人综合在线观看 | 久久精品亚洲国产 | 日韩丝袜视频 | 日韩欧美在线影院 | 国产精品第二十页 | 久久精品精品电影网 | 国产一区免费在线 | 国产麻豆精品传媒av国产下载 | 91成人区 | japanesefreesexvideo高潮 | 国产一区成人在线 | 日本精品中文字幕 | 五月婷亚洲 | 国产在线中文字幕 | 91av影视| 免费av大片| 欧美日韩国产三级 | 狠狠88综合久久久久综合网 | 中文字幕在线观看免费观看 | 日韩最新在线视频 | 欧美色噜噜 | 久久专区 | 欧美日韩国产综合一区二区 | 婷婷色中文 | 免费观看成人 | 91禁在线看 | 国产成人av在线影院 | 成人午夜网 | 国产99久久久精品 | 2018亚洲男人天堂 | 精品一区二区三区久久久 | 日韩av中文字幕在线免费观看 | 91成人网在线播放 | 免费在线观看成年人视频 | 国产欧美精品xxxx另类 | 国产91精品在线观看 | 亚洲精品2区 | 99热99re6国产在线播放 | 日韩av黄 | 免费毛片一区二区三区久久久 | 久久精品视频18 | 久久精品一区二区三区视频 | 国产精品免费观看久久 | 国产美女精品视频 | 国产资源在线观看 | 一级片黄色片网站 | 久久久久五月天 | 久久久一本精品99久久精品66 | 天堂在线一区 | 日本三级香港三级人妇99 | 日日夜夜噜 | 国产高清免费在线观看 | 91精品国产欧美一区二区 | 国产高清在线不卡 | 天天舔天天搞 | 日韩在线无 | 三级视频日韩 | 久久精品日产第一区二区三区乱码 | 国产在线观看你懂得 | 欧美性生活小视频 | 欧美精品乱码久久久久久按摩 | 久久官网 | 99久国产| 欧美精品日韩 | 欧美伦理一区 | 日本护士三级少妇三级999 | 国语自产偷拍精品视频偷 | 黄av资源 | 久久99精品久久久久婷婷 | 欧美在线观看视频免费 | 日日夜夜天天操 | 国产精品精品久久久久久 | 2023国产精品自产拍在线观看 | 国产一区在线看 | 九九免费精品 | 免费av视屏| 亚洲精品一区二区三区在线观看 | 国产亚洲精品福利 | 黄色小说在线免费观看 | 久热免费在线 | 24小时日本在线www免费的 | 日韩视频免费在线 | 国产精品一区久久久久 | 久久99婷婷 | 久久久福利视频 | 国产福利av| 色婷婷a | 久久精品首页 | 色婷婷激情综合 | 中文字幕一区二区三区乱码在线 | 欧美在线aa | 在线观看免费福利 | 久久精品牌麻豆国产大山 | 99r在线观看 | 久久免费毛片 | 91中文字幕永久在线 | 天堂网一区二区三区 | 97网| 91精品啪在线观看国产81旧版 | 日韩区欠美精品av视频 | 亚洲a网| 精品国产一二三 | 久久久久北条麻妃免费看 | 亚洲一级影院 | 69视频国产 | 亚洲天堂网在线视频 | 午夜狠狠干 | 91污污视频在线观看 | 欧美小视频在线观看 | 一区二区视频电影在线观看 | www.国产在线观看 | 久久久久久久久久久综合 | 狠色狠色综合久久 | 久久女教师 | 久久久性 | 九九久久精品视频 | 成人a视频在线观看 | 国产精品99久久免费观看 | 狠狠干成人综合网 | av不卡中文字幕 | 伊人狠狠操 | 99热精品在线 | 欧美国产亚洲精品久久久8v | 麻豆视频入口 | 欧美亚洲三级 | www.com.黄 | 久久精品久久精品久久 | 天天操天天色天天射 | 久久久 精品 | 国内精品久久久久影院一蜜桃 | 久久99国产视频 | 激情文学丁香 | 人人干人人干人人干 | 亚洲在线精品视频 | 免费在线观看日韩视频 | 一区国产精品 | 中文字幕av最新 | 欧美性久久久久久 | 精品久久一 | 欧美日韩精品在线观看 | 亚洲三级性片 | 久久伦理 | 婷婷色伊人 | 精品一区三区 | 天天干.com| 国产精品成人一区二区三区吃奶 | 国产99在线免费 | 91精品爽啪蜜夜国产在线播放 | 日日添夜夜添 | 欧美精品资源 | 天堂在线v | 亚洲国产午夜视频 | 国产精品成 | 69av久久 | 久草国产视频 | 激情综合电影网 | 97在线观看免费高清完整版在线观看 | 亚洲一级片在线看 | 人人射人人射 | 亚洲天天综合网 | 丝袜少妇在线 | 9999毛片| 日韩高清在线一区二区三区 | 激情婷婷 | 五月天综合色 | 日韩国产欧美在线播放 | 久久久精品小视频 | www视频免费在线观看 | 国内精品福利视频 | 天堂av免费看 | 精品久久久99 | 一本一道波多野毛片中文在线 | 久久亚洲精品电影 | 亚洲精品美女视频 | 久久久久久久久久久久久久电影 | 色婷av | 国产免费午夜 | 在线视频手机国产 | 国产精品视频99 | av免费在线看网站 | 亚洲激情精品 | 色综合久久天天 | 在线观看91精品视频 | 在线看国产日韩 | 久久久亚洲成人 | 韩国av一区二区三区在线观看 | 99亚洲国产精品 | 欧美日韩在线精品一区二区 | 亚洲国产av精品毛片鲁大师 | 国产特级毛片aaaaaa毛片 | 国产视频精选 | 日韩一区二区三免费高清在线观看 | 中文字幕在线视频第一页 | 乱男乱女www7788 | 91精品中文字幕 | 中文字幕免费在线看 | 最近2019年日本中文免费字幕 | 日韩免费网址 | 久久久久久高潮国产精品视 | 四虎永久免费在线观看 | 黄色免费高清视频 | 日本黄色a级大片 | 国产亚洲成av片在线观看 | 久久久高清视频 | 欧美精品一二 | 国产一区二区三区四区在线 | 午夜av在线播放 | 中文字幕在线高清 | 人人爽人人爽人人爽人人爽 | 国产999精品| 久久免费精彩视频 | 精品久久久久久综合 | 国产精品久久久久久久久免费看 | 免费看一级特黄a大片 | 久久短视频 | 最近中文字幕在线中文高清版 | 精品 一区 在线 | 亚洲女人天堂成人av在线 | 欧美国产一区在线 | 日韩精品一区二区在线观看 | 欧美伦理电影一区二区 | 国产一区二区综合 | 国产免费三级在线观看 | 国产精品一区二区白浆 | 日韩av在线一区二区 | 青春草免费在线视频 | 国产不卡一 | 日韩免费一区二区 | 国产精品国产亚洲精品看不卡 | 美女网站视频免费都是黄 | 久久久午夜精品福利内容 | 一区在线免费观看 | 黄色成人小视频 | 东方av免费在线观看 | 亚欧日韩av | 激情丁香5月 | 日韩电影在线一区 | 欧美激情xxxx| 久久99精品国产91久久来源 | 久久久999精品视频 国产美女免费观看 | 亚洲永久精品视频 | 91精品资源 | 亚洲黄色app | 色婷av | 久久观看免费视频 | 国产激情电影综合在线看 | 国产视频 亚洲视频 | 天天色天天射天天干 | 字幕网av| 91色综合| 日韩亚洲国产精品 | 国产专区视频在线观看 | 欧美精品中文字幕亚洲专区 | 丝袜美腿在线视频 | 黄色免费观看网址 | 久久久免费精品国产一区二区 | 精品黄色视 | 国产精品久久久久9999吃药 | 丁香综合激情 | 亚洲乱码在线 | 亚洲播播| 波多野结衣视频在线 | 5月丁香婷婷综合 | 婷婷在线观看视频 | 中文字幕麻豆 | 中文字幕欧美日韩va免费视频 | 有码中文字幕 | 亚洲区另类春色综合小说 | 久久久久久久久久影视 | 日韩av免费一区 | 欧美日韩一区二区在线观看 | 国产精品久久久99 | 久久久久久蜜桃一区二区 | 免费成人黄色 | 性日韩欧美在线视频 | 国产高清视频在线免费观看 | 久久69精品 | 五月宗合网 | 亚洲欧美国产精品18p | 成人av在线观 | 91精品视频免费看 | 国内精品久久久久影院男同志 | 日韩a级免费视频 | 韩国中文三级 | 麻豆91精品91久久久 | 免费观看一级特黄欧美大片 | 久久久久久久久毛片精品 | 成人h视频在线播放 | 午夜性生活 | 亚洲日本欧美 | 国产尤物在线观看 | 久久久久久久国产精品视频 | 久久久久综合视频 | 久久久久二区 | 日韩大片在线观看 | www.在线观看av | 亚洲视频一区二区三区在线观看 | 正在播放 国产精品 | 欧美日韩高清一区 | 五月香视频在线观看 | 国产精品久久久久久久久久免费 | 最近中文字幕在线中文高清版 | 日韩v欧美v日本v亚洲v国产v | 天天操伊人 | 中文字幕久久网 | 国产日韩在线看 | 国产一级黄色免费看 | 中文字幕第 | 91天天操 | 国产视频资源 | 三级av免费观看 | 日韩高清观看 | 亚洲精品永久免费视频 | 亚洲精选在线观看 | 丰满少妇在线观看网站 | 西西444www高清大胆 | 国产一区二区高清视频 | 精品亚洲欧美无人区乱码 | 欧美日韩中文国产一区发布 | 久草资源在线观看 | 精品久久久久久亚洲综合网站 | 国产亚洲精品久久19p | 国产精品久久久久久久久婷婷 | 国产一区二区在线免费播放 | 91香蕉视频在线 | 免费在线观看毛片网站 | 色婷婷综合视频在线观看 | 最新av在线播放 | 国产精品女人网站 | 亚洲视频 中文字幕 | 国产精品久久久久永久免费 | 亚洲手机av | 欧美一区免费观看 | 中国一 片免费观看 | 亚洲专区中文字幕 | 九草视频在线 | 久久中文网| 日本韩国中文字幕 | 久久久999精品视频 国产美女免费观看 | 毛片随便看 | 国产精品视频在线观看 | 丝袜av网站 | 亚洲视频网站在线观看 | 亚洲综合视频在线 | 色婷av | 鲁一鲁影院| 欧美久久99 | 亚洲精品在线资源 | 精品久久久久久久久久久久久久久久 | 国产精品21区 | 伊人久久精品久久亚洲一区 | 999国内精品永久免费视频 | 国产在线观看av | 日韩艹 | 成人永久免费 | 久久久午夜精品理论片中文字幕 | 开心色激情网 | 亚洲婷婷丁香 | 精品美女久久久久久免费 | 97国产精品| 精品国产伦一区二区三区免费 | 九九精品久久 | 久草在线免费看视频 | 国产精品美女视频网站 | 国内精品久久久久久久影视麻豆 | 肉色欧美久久久久久久免费看 | 欧美日韩免费一区二区三区 | 婷婷视频在线播放 | 亚洲成人免费 | 九九久久久久久久久激情 | 四虎影视成人永久免费观看亚洲欧美 | 久草在在线| 亚洲男人天堂a | 天天综合成人网 | 99久久久国产免费 | 国产三级午夜理伦三级 | 91精品国产成人www | 人人爽人人射 | 最新高清无码专区 | 久久96国产精品久久99软件 | 欧美另类高潮 | 91夫妻视频 | 亚洲成人中文在线 | 日韩色高清| 婷婷成人亚洲综合国产xv88 | 精品96久久久久久中文字幕无 | 成人在线免费视频观看 | av在线a | 亚洲成年人在线播放 | 午夜三级影院 | 亚洲人片在线观看 | 色婷婷福利视频 | 中文字幕视频在线播放 | 久草在线最新视频 | 国产高清无av久久 | 国产在线91精品 | www日韩精品| 国产精品美女免费视频 | 免费a v网站 | 欧美 激情 国产 91 在线 | 91av网址 | 国产成人一区二 | 国产精品ⅴa有声小说 | 国产精品黄色在线观看 | 99成人免费视频 | 免费中文字幕视频 | 亚洲成aⅴ人片久久青草影院 | 国产二区视频在线观看 | 日本aaa在线观看 | 麻豆国产精品一区二区三区 | 国产做aⅴ在线视频播放 | 日韩av在线高清 | 国产精品免费久久 | 精品伦理一区二区三区 | 国产女人18毛片水真多18精品 | 亚洲精品麻豆视频 | 国产黄色在线网站 | 五月亚洲综合 | 久久男人视频 | 黄色小说18 | 1000部国产精品成人观看 | 成人影视免费看 | 免费日韩| 亚洲精品在线观看视频 | 国产在线 一区二区三区 | 天天摸天天舔 | 国产一区二区不卡视频 | 国产精品原创在线 | 中文av在线免费观看 | 黄色的视频 | 毛片无卡免费无播放器 | 国产一二三在线视频 | 人人爽人人射 | 91在线公开视频 | 久久6精品 | 91欧美在线 | 国产精品露脸在线 | 青草视频在线 | 欧美综合在线观看 | 亚洲精品美女久久久久网站 | 这里只有精彩视频 | 欧美日韩视频一区二区三区 | 日本久久电影网 | 免费观看av | 中文日韩在线 | 在线免费性生活片 | 欧美成人性战久久 | 毛片在线播放网址 | 免费看十八岁美女 | 国产无限资源在线观看 | 99精品国产免费久久 | 成 人 黄 色 片 在线播放 | 一级免费片| 国产主播大尺度精品福利免费 | 国产精品久久久久四虎 | 一区 在线 影院 | 五月综合在线观看 | 六月丁香社区 | 日韩精品久久一区二区 | 韩国一区二区三区在线观看 | 色999在线| 麻豆精品传媒视频 | 五月天婷亚洲天综合网精品偷 | 日日夜夜天天综合 | 久久 地址 | 国产 色| 超碰资源在线 | 国产国产人免费人成免费视频 | 久久久999精品视频 国产美女免费观看 | 777xxx欧美| 91最新网址 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 五月婷婷视频在线 | 亚洲成人精品在线观看 | 五月婷婷视频在线 | 国产精品免费久久久久久久久久中文 | 在线www色 | av手机在线播放 | 玖玖爱国产在线 | 久久精品96 | 国产91免费在线 | 手机成人av | 亚洲综合在线视频 | 国产日韩精品在线 | 国内视频一区二区 | 国产不卡精品 | 亚洲精品乱码久久久久久写真 | 欧美va天堂在线电影 | 91九色国产在线 | 中文字幕一区二区三区乱码在线 | 8090yy亚洲精品久久 | 五月婷婷.com | 91超在线 | 高清av免费一区中文字幕 | 日韩精品在线看 | 69av视频在线观看 | 四虎国产精品免费 | www.色午夜.com| 亚洲色综合 | 激情影音 | 久久久免费看视频 | 日韩综合第一页 | 草莓视频在线观看免费观看 | 久久99精品久久只有精品 | 午夜在线日韩 | 香蕉视频免费看 | 狠狠色丁香婷婷综合最新地址 | 天天操天天舔天天爽 | 天天爽人人爽夜夜爽 | 久久久久久久久久久免费av | 亚洲视频在线观看免费 | 久久精品视频免费 | 日韩一区二区三区在线观看 | 国产伦精品一区二区三区四区视频 | 亚洲视频 中文字幕 | 久草在线99| 在线 视频 亚洲 | 香蕉视频在线视频 | 91成人网在线观看 | 人人澡人人澡人人 | 丁香九月婷婷 | 中文字幕无吗 | 伊人狠狠色丁香婷婷综合 | 男女啪啪网站 | 欧美成年黄网站色视频 | 人成午夜视频 | 狠狠色丁香 | 韩国在线一区二区 | 高清免费在线视频 | 91大神dom调教在线观看 | 日韩av一区二区在线播放 | 欧美精品久久人人躁人人爽 | 亚洲成av人片在线观看 | 色噜噜在线观看视频 | 国产精品美女免费看 | 四虎精品成人免费网站 | 中文字幕 在线 一 二 | 一区二区三区国 | 国产精品video爽爽爽爽 | 久久任你操 | 亚洲人xxx | 综合亚洲视频 | 欧美日韩aa | 日韩中午字幕 | www国产亚洲精品久久麻豆 | 日韩午夜在线播放 | 国产一区欧美在线 | 摸bbb搡bbb搡bbbb | 亚洲精品乱码久久久久久蜜桃欧美 | 毛片美女网站 | 国产一区在线精品 | 国产麻豆果冻传媒在线观看 | 99久久99久久综合 | 久久久久一区二区三区 | 91亚洲在线观看 | 国内精品视频一区二区三区八戒 | 亚洲理论电影网 | 亚洲伊人成综合网 | 精品国产理论片 | 99精品在线观看 | 操少妇视频 | 国产中文字幕一区 | 色九九视频| 国产精品久久久久久吹潮天美传媒 | 国产亚洲欧美精品久久久久久 | 国产最新视频在线观看 | 天天草综合网 | 97香蕉久久超级碰碰高清版 | 亚洲日韩欧美一区二区在线 | 成人一区二区在线观看 | 黄色影院在线观看 | 福利视频区 | 中文字幕在线久一本久 | 丁香电影小说免费视频观看 | 人人草在线观看 | 欧美日韩视频一区二区 | 国产专区视频 | 日韩一级成人av | 国产成人av免费在线观看 | 麻豆视频入口 | 久久久国产影院 | 午夜精品一区二区三区在线观看 | 丝袜制服天堂 | 丁香婷五月| 国产日产在线观看 | 亚洲婷久久 | 又爽又黄在线观看 | 久久久久网址 | 天天干天天射天天插 | 在线播放日韩av | 国产精品久久精品国产 | 在线观看免费av网 | 91大片网站 | 国产美女在线免费观看 | 久久婷婷综合激情 | 欧美另类老妇 | 成人免费观看完整版电影 | 免费日p视频 | 最近中文字幕免费av | 91一区二区三区在线观看 | 国产精品久久麻豆 | 国产69久久精品成人看 | 欧美孕妇与黑人孕交 | 日韩在线观看影院 | 国产日产av | 97超碰人人爱 | 成人丁香花 | 日韩免费视频播放 | 欧美一级日韩免费不卡 | 国产成人香蕉 | 一本一本久久a久久 | 国产精品美女免费 | 日韩精品视频第一页 | 成人免费网站在线观看 | 日韩午夜在线观看 | 成年人在线免费看视频 | 美女黄久久 | 国产a网站| 狠狠色丁香婷婷综合视频 | 黄色在线观看污 | 日韩高清免费无专码区 | 日韩区欠美精品av视频 | 亚洲欧洲日韩 | 91经典在线| 久久久久伦理电影 | 成人欧美一区二区三区黑人麻豆 | 狠狠色丁香久久婷婷综合_中 | 天天射综合| 日韩国产精品久久久久久亚洲 | 国产国语在线 | 欧美福利久久 | 最近中文字幕完整视频高清1 | av 一区 二区 久久 | 久久99国产精品 | 中文字幕日韩国产 | 日产乱码一二三区别在线 | 中文av字幕在线观看 | 国产精品99久久久久人中文网介绍 | 99视频 | 国产在线日本 | 在线观看中文字幕2021 | 久久精品99精品国产香蕉 | 国产在线精品一区二区 | 久草在线资源观看 | 青青草在久久免费久久免费 | 日韩国产欧美在线播放 | 精品国产乱子伦一区二区 | 一级特黄av | 69国产精品成人在线播放 | 精品 一区 在线 | 综合视频在线 | 高清av免费一区中文字幕 | 日批视频在线观看免费 | 久久99亚洲精品久久 | 亚洲人成影院在线 | 中文字幕视频播放 | 在线观看视频h | 免费在线黄 | 探花视频在线观看免费版 | 亚洲伦理一区 | 久久精品成人热国产成 | 精品综合久久久 | 亚洲精品午夜久久久久久久 | 在线免费观看国产精品 | 国产精品久久一区二区无卡 | 国产精品电影一区二区 | av黄网站 | 欧美精品国产综合久久 | 99国产精品一区 | 九九在线视频 | 久久久久9999亚洲精品 | 天天干夜夜操视频 | 成人精品电影 | 992tv在线成人免费观看 | 久草在线视频在线 | 播五月综合 | 国产美女搞久久 | 成人精品久久久 | 三级黄在线 | 中文字幕在线乱 | 欧美日韩不卡在线视频 | 国产精美视频 | 中文字幕第一页在线播放 | 黄色在线网站噜噜噜 | 国内成人精品视频 | 久久精品伊人 | 日韩va在线观看 | 99在线看| 日韩一区二区免费在线观看 | 8090yy亚洲精品久久 | 久久国产精品一国产精品 | 91视频久久久久久 | 国产免费观看久久 | 久久免费视频在线 | www.色五月.com | 久久精品99国产精品 | 插插插色综合 | 2021国产在线视频 | 成人av高清 | 国产成在线观看免费视频 | 超碰97人人射妻 | 久久综合激情 | 西西人体4444www高清视频 | 精品av在线播放 | 国产精品成人一区二区三区吃奶 | 美女黄频| 国产视频一区在线 | 亚洲精品大全 | 久久久91精品国产 | 水蜜桃亚洲一二三四在线 | 在线看成人av | 中文字幕免费在线看 | 成人资源在线观看 | 国产在线观看国语版免费 | 国产高清不卡av | 欧美做受xxx| 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 久久久久久国产精品999 | 日日夜av| 日韩电影一区二区在线 | 久久免费资源 | 日韩在线激情 | 国产精品一区二区久久久 | 亚洲成av片人久久久 | 99久久精品免费看国产麻豆 | 天天射色综合 | 欧美怡红院视频 | 少妇高潮流白浆在线观看 | www免费网站在线观看 | 精品一区电影 | 欧美日韩久久不卡 | 黄色大片中国 | 国语自产偷拍精品视频偷 | 国产高清不卡 | www国产亚洲| av免费看在线 | 日本中文在线 | 久久综合九色 | 特级黄色一级 | 亚洲一区尤物 | 欧美在线观看小视频 | 天天摸天天舔天天操 | 9999毛片 | 国产精品二区三区 | 九九热在线精品视频 | 亚洲自拍偷拍色图 | 91亚洲精品乱码久久久久久蜜桃 | 亚洲成aⅴ人在线观看 | 日韩精品视频久久 | 色视频 在线 | 精品国产免费看 | 免费网站在线观看人 | 日韩在线观看视频免费 | 日韩黄色免费 | 国产精品自产拍在线观看蜜 | 91亚洲狠狠婷婷综合久久久 | 欧美一区日韩精品 | 在线观看涩涩 | 久章草在线观看 | 超碰在线网 | 国产精品中文字幕在线播放 | 97在线播放视频 | 亚洲日本精品 | 99免费看片 | 久久婷婷色 | 精品免费在线视频 | 日韩在线观看一区二区三区 | 亚洲高清在线 | 九九国产精品视频 | 国产精品女同一区二区三区久久夜 | 亚洲另类在线视频 | 欧美激情综合色综合啪啪五月 | 色狠狠干 | 成人黄色电影在线播放 | 九九激情视频 | 99热999 | 黄色av免费| 国产精品密入口果冻 | 国产va饥渴难耐女保洁员在线观看 | 色婷婷国产 | www视频在线播放 | 久草在线欧美 | 天天看天天干天天操 | 成人午夜免费剧场 | 中文字幕乱码在线播放 | 97电影院在线观看 | 欧美一级电影免费观看 | 欧美 日韩 视频 | 久久久91精品国产一区二区精品 | 天堂av最新网址 | 国产精品小视频网站 | 九九视频免费 | 99精品在线观看视频 | 成人免费视频免费观看 | 国产福利午夜 | 97超在线视频 | 久草视频手机在线 | 在线观看中文字幕亚洲 | av福利在线免费观看 | 亚洲视频中文 | 国产免费久久av | 欧美一级淫片videoshd | 91高清免费在线观看 | 亚洲一区二区黄色 | 在线免费av网站 | 91毛片在线观看 | 国产资源精品在线观看 | 久久久久久久久毛片 | 久久精品视频日本 | 日本精品视频免费观看 | 久久人人爽人人爽人人片av免费 | 亚洲精选在线观看 | 91免费在线看片 | 久久久国产精品免费 | 成人h视频在线 | 亚洲mv大片欧洲mv大片免费 | 综合天天| 欧美日韩国产mv | 黄色国产高清 | 制服丝袜亚洲 | 中文字幕电影在线 | 国产 亚洲 欧美 在线 | 亚洲精选在线 | 婷婷综合久久 | 国产午夜精品一区二区三区欧美 | 精品国产视频在线观看 | 欧美日韩破处 | 亚洲精品视频在线免费播放 | 欧美专区亚洲专区 | 99热这里精品 | 波多野结衣一区三区 | 99久久精品视频免费 | 亚洲欧美视频网站 | 狠狠干激情 | 欧美一级在线看 | 午夜精品一区二区三区视频免费看 | 九九av| 婷婷激情综合 | 伊人色**天天综合婷婷 | 中文字幕av日韩 | av在线等 | 91成人精品一区在线播放69 | 狠狠插天天干 | aav在线 | 亚洲综合色视频在线观看 |