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

    Android系統(tǒng)微信數(shù)據(jù)多重融合恢復(fù)方法

    2022-11-07 10:49:06蔣烈輝葛方麗
    關(guān)鍵詞:解密日志校驗(yàn)

    朱 兵 蔣烈輝 葛方麗 薛 兵

    1(鄭州大學(xué) 河南 鄭州 450000) 2(信息工程大學(xué) 河南 鄭州 450000) 3(鄭州信息工程大學(xué)先進(jìn)技術(shù)研究院 河南 鄭州 450000)

    0 引 言

    現(xiàn)如今智能手機(jī)的系統(tǒng)多樣,Android系統(tǒng)占據(jù)了中國(guó)甚至全球絕大部分的手機(jī)市場(chǎng)。微信作為最大的獨(dú)立消息傳遞應(yīng)用程序之一,其功能多樣為智能終端用戶提供了免費(fèi)文本和語(yǔ)音通信等服務(wù)[1]。正是由于微信的流行,犯罪分子利用微信進(jìn)行違法犯罪行為越為突出。具有一定反偵察意識(shí)的犯罪分子會(huì)故意刪除微信上的數(shù)據(jù),恢復(fù)微信數(shù)據(jù)是司法取證的關(guān)鍵,從中獲得犯罪線索或關(guān)鍵證據(jù)會(huì)直接影響案件能否成功偵破。因此,針對(duì)Android手機(jī)微信的數(shù)據(jù)恢復(fù)技術(shù)研究有著普遍且十分重要的意義。

    1 國(guó)內(nèi)外研究現(xiàn)狀

    童宇等[2]提出了基于SQLite數(shù)據(jù)庫(kù)的空閑頁(yè)鏈表的恢復(fù)方法對(duì)已刪除的微信聊天記錄進(jìn)行了恢復(fù)和提取,但該方法只是從微信數(shù)據(jù)庫(kù)文件“EnMicroMsg.db”中進(jìn)行刪除恢復(fù),因此可恢復(fù)數(shù)據(jù)源并不完整,實(shí)驗(yàn)驗(yàn)證其恢復(fù)率只能達(dá)到27%。張艷姣[3]提出了基于SQLite數(shù)據(jù)庫(kù)的自由塊鏈表的恢復(fù)方法,該方法也是依賴微信主庫(kù)實(shí)現(xiàn)微信數(shù)據(jù)的恢復(fù)。這兩種傳統(tǒng)微信數(shù)據(jù)恢復(fù)方法恢復(fù)數(shù)據(jù)源并不完整、恢復(fù)率低。文獻(xiàn)[4]分析Whats App的表結(jié)構(gòu)、信息接收與數(shù)據(jù)刪除機(jī)制,認(rèn)為此應(yīng)用不會(huì)從SQLite中直接刪除數(shù)據(jù),可以提取被邏輯刪除的數(shù)據(jù),恢復(fù)了SQLite被刪除的數(shù)據(jù)。文獻(xiàn)[5]研究了Firefox中數(shù)據(jù)庫(kù)表格式,從數(shù)據(jù)庫(kù)中存儲(chǔ)的查詢記錄入手,利用回滾日志文件實(shí)現(xiàn)了數(shù)據(jù)庫(kù)已刪除記錄的恢復(fù)。但是此方法局限性較大,僅適用于特定應(yīng)用。文獻(xiàn)[6]針對(duì)Android手機(jī)的存儲(chǔ)技術(shù)進(jìn)行研究,提出了一種基于SQLite存儲(chǔ)結(jié)構(gòu)的數(shù)據(jù)恢復(fù)方法和一種基于SQLite預(yù)寫(xiě)日志的數(shù)據(jù)恢復(fù)方法,解決了預(yù)寫(xiě)日志存儲(chǔ)分片的問(wèn)題,從日志文件的角度對(duì)數(shù)據(jù)進(jìn)行刪除恢復(fù)。該方法并不適用于微信的刪除恢復(fù),研究發(fā)現(xiàn)微信中涉及恢復(fù)的索引庫(kù)日志文件是回滾日志。文獻(xiàn)[7]用靜態(tài)分析的方法研究了微信的加密方式,在此基礎(chǔ)上提出了MTP協(xié)議下恢復(fù)手機(jī)中被刪除微信數(shù)據(jù)文件的方法,該方法不會(huì)損傷手機(jī)的存儲(chǔ)設(shè)備,但對(duì)微信具體的刪除恢復(fù)效果并未詳述。文獻(xiàn)[8]研究了微信信息的數(shù)據(jù)取證原理,重點(diǎn)對(duì)加密聊天記錄數(shù)據(jù)庫(kù)進(jìn)行了詳細(xì)的解密分析,并給出了在不同取證環(huán)境下的數(shù)據(jù)庫(kù)解密過(guò)程,但是并未詳細(xì)描述解密后的微信數(shù)據(jù)恢復(fù)方法。

    從以上研究可以看出,目前傳統(tǒng)的微信取證技術(shù)研究多依賴于主庫(kù)文件,并未對(duì)微信索引庫(kù)文件和日志文件有所研究。但是在我們的研究取證工作中發(fā)現(xiàn)索引庫(kù)和日志文件中有大量可恢復(fù)數(shù)據(jù)。綜上,本文的研究融合了微信主庫(kù)、索引庫(kù)、索引庫(kù)回滾日志文件的數(shù)據(jù)對(duì)微信刪除數(shù)據(jù)進(jìn)行恢復(fù)。解密和脫密數(shù)據(jù)庫(kù)文件和回滾日志文件獲取多重?cái)?shù)據(jù),提出并詳細(xì)介紹Android系統(tǒng)微信數(shù)據(jù)多重融合恢復(fù)方法的算法流程,最后進(jìn)行對(duì)比實(shí)驗(yàn)驗(yàn)證本文方法的有效性。

    2 SQLite數(shù)據(jù)結(jié)構(gòu)分析

    2.1 SQLite數(shù)據(jù)庫(kù)文件

    微信的主庫(kù)和索引庫(kù)文件都屬于SQLite類型的數(shù)據(jù)庫(kù)文件,在該數(shù)據(jù)庫(kù)中,微信數(shù)據(jù)分別存儲(chǔ)在多個(gè)Btree頁(yè)中,其中表的索引存放在B-tree頁(yè)中,表數(shù)據(jù)存放在B+tree頁(yè)中。而所有表或索引的根頁(yè)編號(hào)都存儲(chǔ)在系統(tǒng)表sqlite_master中,系統(tǒng)表的根頁(yè)為page1。

    數(shù)據(jù)庫(kù)中一個(gè)Btree頁(yè)由頁(yè)頭、單元指針數(shù)組、未分配空間和單元內(nèi)容區(qū)四部分組成。Btree頁(yè)內(nèi)部進(jìn)行空間分配和回收是以數(shù)據(jù)單元為基本單位,一個(gè)單元包含一條payload(單元記錄)。頁(yè)內(nèi)所有單元的內(nèi)容都是由頁(yè)的底部向上增長(zhǎng),稱為單元內(nèi)容區(qū)。由于單元大小可變,所以需要記錄其起始位置,即單元指針。頁(yè)頭之后單元指針數(shù)組中保存著單元指針。單元指針數(shù)組是由上向下增長(zhǎng),與單元內(nèi)容區(qū)相向增長(zhǎng)。一個(gè)完整的SQLite數(shù)據(jù)庫(kù)文件主要包含文件頭和Btree頁(yè)[9]。SQLite數(shù)據(jù)庫(kù)文件結(jié)構(gòu)如圖1所示。

    數(shù)據(jù)庫(kù)文件頁(yè)面中頁(yè)頭的偏移量為1的兩個(gè)字節(jié)代表第一個(gè)自由塊的偏移量,自由塊的前2個(gè)字節(jié)指向下一個(gè)自由塊,形成自由塊鏈表直到自由塊前2個(gè)字節(jié)值為0,表示沒(méi)有下一個(gè)自由塊[4]。文件頭偏移量為32的四個(gè)字節(jié)代表空閑頁(yè)鏈表首指針,空閑頁(yè)有兩種類型:trunk page(主干頁(yè))和leaf page(葉子頁(yè))。文件頭偏移為32處的指針指向空閑鏈表的第一個(gè)主干頁(yè),每個(gè)主干頁(yè)指向多個(gè)葉子頁(yè)[10]。

    2.2 索引庫(kù)回滾日志文件

    回滾日志文件始終位于與對(duì)應(yīng)數(shù)據(jù)庫(kù)文件相同的目錄中,并且具有與數(shù)據(jù)庫(kù)文件相同的名稱,但是附加了字符串“-journal”[5]。日志文件的結(jié)構(gòu)主要由日志頭部與一系列回滾日志記錄頁(yè)組成。回滾日志頁(yè)面的前4個(gè)字節(jié)表示數(shù)據(jù)庫(kù)文件的頁(yè)數(shù),隨后N個(gè)字節(jié)為頁(yè)大小,表示事務(wù)開(kāi)始前數(shù)據(jù)庫(kù)文件中對(duì)應(yīng)頁(yè)的原始數(shù)據(jù)。最后4個(gè)字節(jié)為校驗(yàn)和,用以校驗(yàn)當(dāng)前記錄是否有效[6]?;貪L日志文件存儲(chǔ)結(jié)構(gòu)如圖2所示。

    3 解密與脫密數(shù)據(jù)文件

    SQLite數(shù)據(jù)庫(kù)被廣泛應(yīng)用于 Android手機(jī)來(lái)保存大量的用戶數(shù)據(jù),微信應(yīng)用的用戶數(shù)據(jù)會(huì)由SQL存儲(chǔ)引擎存儲(chǔ)和加解密引擎加密存儲(chǔ)到微信本地目錄下的SQLite數(shù)據(jù)庫(kù)中[7]。微信主庫(kù)、索引庫(kù)、索引庫(kù)回滾日志文件都需要解密和脫密之后才能進(jìn)行數(shù)據(jù)分析和恢復(fù),因此微信數(shù)據(jù)庫(kù)文件和日志文件的解密、脫密是在獲取數(shù)據(jù)之前需要做的重要工作。

    3.1 主庫(kù)文件解密與脫密

    EnMicroMsg.db(微信主庫(kù))文件的解密密鑰password是IMEI(國(guó)際移動(dòng)設(shè)備身份號(hào)碼)與UIN(用戶信息)拼接后計(jì)算32位 MD5值,然后取前7位。即:

    Hash=MD5(IMEI+UIN)

    password=Hash[0-6]

    微信主庫(kù)脫密密鑰的獲得為:

    dec_key=kdf(password,pass_sz,salt,salt_sz,

    Kdf_Iter,key_sz)

    其中:“pass_sz”是密碼的長(zhǎng)度;“salt”是加密數(shù)據(jù)庫(kù)“EnMicroMsg.db”的前16字節(jié)[8];“salt_sz”是鹽值的長(zhǎng)度;“Kdf_Iter”是PBKDF2的迭代次數(shù),默認(rèn)值為4 000,“key_sz”是密鑰的長(zhǎng)度;主庫(kù)的默認(rèn)頁(yè)面大小page_size為1 024。

    主庫(kù)獲取脫密密鑰的完整計(jì)算過(guò)程如圖3所示。

    3.2 索引庫(kù)及索引庫(kù)回滾日志文件解密與脫密

    FTS5IndexMicroMsg_encrypt.db(微信索引庫(kù))文件和FTS5IndexMicroMsg_encrypt.db-journal(微信索引庫(kù)回滾日志)文件的解密和方式相同,本節(jié)僅闡述微信索引庫(kù)解密和脫密過(guò)程。與微信主庫(kù)獲取解密密鑰不同的是,如果UIN是負(fù)值不能直接進(jìn)行MD5拼接,需要把它加上一個(gè)最大無(wú)符號(hào)數(shù)Max之后得到的正數(shù)作為最終的UIN與IMEI進(jìn)行MD5拼接。

    FTS5IndexMicroMsg_encrypt.db(加密微信索引庫(kù))文件的解密密鑰password是IMEI、UIN、微信id三者拼接后計(jì)算32位 MD5值,然后取前7位。即:

    Hash=MD5(IMEI+UIN+WX_ID) orHash=

    MD5(IMEI+(UIN+Max)+WX_ID)

    password=Hash[0-6]

    索引庫(kù)與主庫(kù)的解密參數(shù)有所不同,迭代次數(shù)kdf_iter為64 000,索引庫(kù)的默認(rèn)頁(yè)面大小page_size為4 096,微信索引庫(kù)脫密密鑰的獲得為:

    Salt=ByteCopy(Pages[0][:16])

    HMAC_Salt=ByteCopy(Salt)

    Key=pbkdf2.Key(password,salt,Kdf_Iter,32,sha1.New)

    HMAC_Key=pbkdf2.Key(Key,HMAC_Salt,2,32,sha1.New)

    索引庫(kù)獲取脫密密鑰的完整計(jì)算過(guò)程如圖4所示。

    4 多重融合恢復(fù)方法

    4.1 恢復(fù)方法

    通過(guò)對(duì)微信數(shù)據(jù)庫(kù)文件內(nèi)部結(jié)構(gòu)研究發(fā)現(xiàn),除了微信主庫(kù)中的message表中存儲(chǔ)的有微信消息記錄以外,微信索引庫(kù)的FTS5IdexMessage_content表和FTS5IdexMessage_data表中均存儲(chǔ)有微信消息記錄。前者以明文的形式存儲(chǔ)未被刪除的記錄,后者主要存儲(chǔ)的是被刪除的記錄。Android手機(jī)新版本微信所采用的日志模式為 PERSIST模式,微信索引庫(kù)對(duì)應(yīng)的回滾日志文件并沒(méi)有被刪除,僅清空頭部標(biāo)識(shí)。

    上述發(fā)現(xiàn)為本文Android手機(jī)微信數(shù)據(jù)的恢復(fù)帶來(lái)了新的思路,不僅可以在微信主庫(kù)中獲取數(shù)據(jù),微信索引庫(kù)和索引庫(kù)回滾日志文件中也能獲取數(shù)據(jù)。因此本文提出一種基于Android系統(tǒng)微信數(shù)據(jù)的多重融合恢復(fù)方法,該方法采用基于SQLite數(shù)據(jù)庫(kù)的空閑頁(yè)鏈表或者自由塊鏈表[9]的恢復(fù)技術(shù)融合了微信主庫(kù)、索引庫(kù)、回滾日志文件對(duì)微信刪除數(shù)據(jù)進(jìn)行恢復(fù)。下面詳細(xì)介紹Android系統(tǒng)微信數(shù)據(jù)的多重融合恢復(fù)方法:

    1) 主庫(kù)采用傳統(tǒng)恢復(fù)方法進(jìn)行數(shù)據(jù)恢復(fù),即基于SQLite數(shù)據(jù)庫(kù)的空閑頁(yè)鏈表或者自由塊鏈表的恢復(fù)方法。

    2) 根據(jù)數(shù)據(jù)庫(kù)文件內(nèi)部結(jié)構(gòu)直接對(duì)微信索引庫(kù)數(shù)據(jù)進(jìn)行提取和恢復(fù)。

    3) 計(jì)算索引庫(kù)回滾日志文件的校驗(yàn)和。

    4) 利用校驗(yàn)和對(duì)回滾日志文件頁(yè)記錄進(jìn)行分組恢復(fù)。

    5) 主庫(kù)和索引庫(kù)的恢復(fù)數(shù)據(jù)進(jìn)行對(duì)比去重。

    6) 回滾日志的恢復(fù)數(shù)據(jù)與步驟5)已經(jīng)對(duì)比去重之后的數(shù)據(jù)再次進(jìn)行對(duì)比去重。

    7) 將最終恢復(fù)的數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù),完成所有數(shù)據(jù)恢復(fù)。

    多重融合數(shù)據(jù)恢復(fù)方法如圖5所示。

    4.2 索引庫(kù)數(shù)據(jù)恢復(fù)算法

    微信索引庫(kù)中FTS5IdexMessage_content表存儲(chǔ)著未被刪除的消息記錄,而FTS5IdexMessage_data表中主要存儲(chǔ)著已經(jīng)被刪除的微信消息記錄,但也會(huì)存在部分沒(méi)有被刪除的消息記錄。所以本文在恢復(fù)時(shí),需要融合這兩個(gè)表中的數(shù)據(jù)進(jìn)行對(duì)比去重,其恢復(fù)算法為:

    Begin:

    DataBase Db=OpenDb(“path”);

    //打開(kāi)path路徑下的數(shù)據(jù)庫(kù)

    //獲取該數(shù)據(jù)庫(kù)中FTS5IdexMessage_content表的根頁(yè)號(hào)

    int crpage=getRootPage(“FTS5IdexMessage_content”,Db);

    closeDB(Db);

    //關(guān)閉數(shù)據(jù)庫(kù)句柄

    File file=OpenFile(“r”,“path”);

    //將數(shù)據(jù)庫(kù)文件以只讀方式打開(kāi)

    //將文件句柄定位到FTS5IdexMessage_content表開(kāi)始位置

    feek(file,pageNum*crpage,BEGIN);

    String temp=read(file,4,2);

    //當(dāng)前第四個(gè)位置開(kāi)始兩個(gè)字節(jié)為本頁(yè)單元內(nèi)容的個(gè)數(shù)

    int cNum=int.Parse(temp);

    for(int i=0;i

    int cSize=getCSzie(file);

    //獲取當(dāng)前單元區(qū)內(nèi)容大小

    String content=read(file,0,cSize);

    //讀取當(dāng)前單元內(nèi)容

    write(“newFile1”,content);

    //將內(nèi)容寫(xiě)入到newFile1中

    }

    closeFile(file);

    end

    //對(duì)FTS5IdexMessage_data也執(zhí)行上述偽代碼邏輯,

    //然后存入newFile2中

    File file1=OpenFile(“r”,“newFile1”);

    File file2=OpenFile(“r”,“newFile2”);

    File file=OpenFile(“r”,“newFile”);

    //對(duì)文件句柄file1與file2內(nèi)容進(jìn)行去重合并,

    //然后寫(xiě)入到file中

    mergeOperate(file1,file2,file);

    WriteDb(“newDb”,file,type);

    //根據(jù)文件中的type標(biāo)記將內(nèi)容寫(xiě)入數(shù)據(jù)庫(kù)中

    closeFile(file1,file2,file);

    //關(guān)閉文件句柄

    4.3 回滾日志恢復(fù)算法

    Android 4.1.1版本及之后的微信,每次數(shù)據(jù)庫(kù)事務(wù)結(jié)束后,回滾日志文件仍然保留,文件頭部標(biāo)識(shí)被清空。根據(jù)回滾日志文件結(jié)構(gòu),日志文件的每個(gè)記錄頁(yè)的最后4個(gè)字節(jié)均為校驗(yàn)和。計(jì)算頁(yè)面數(shù)據(jù)的校驗(yàn)和時(shí),校驗(yàn)和初始值是隨機(jī)生成的,會(huì)寫(xiě)入回滾日志文件頭信息中,所以針對(duì)日志頭被清空的情況,逆向分析計(jì)算校驗(yàn)和,根據(jù)校驗(yàn)和對(duì)日志文件進(jìn)行數(shù)據(jù)分組,提取回滾日志文件中的數(shù)據(jù)。

    校驗(yàn)和chkSum是一個(gè)無(wú)符號(hào)的32位整數(shù),計(jì)算公式如下:

    top=size(page)/200

    (1)

    offset=size(page) mod 200+4

    (2)

    offset+200(i-1))

    (3)

    通過(guò)式(1)-式(3)得到rChkSum后截取為 32位無(wú)符號(hào)整數(shù)得到最終校驗(yàn)和chkSum。其中:top表示本頁(yè)記錄選取字節(jié)數(shù);offset為首字節(jié)偏移量;getVal為取當(dāng)前字節(jié)值[10];absAddr為記錄頁(yè)面起始位置的指針。微信索引庫(kù)回滾日志文件數(shù)據(jù)恢復(fù)的算法為:

    Begin:

    File Rj=OpenFile(“r”,“path”);

    //打開(kāi)path路徑下的日志文件

    chkSum=getChkSum();

    //根據(jù)上述公式獲取校驗(yàn)和

    String[] contentlist=getContentSplit(Rj,chkSum)

    //將日志文件中的內(nèi)容按校驗(yàn)和chkSum分割開(kāi),

    //分割以后存儲(chǔ)在contentlist里

    File newFile=OpenDb(“w”,“newPath”);

    //打開(kāi)對(duì)應(yīng)路徑下的文件

    Write(newFile,contentList);

    //將得到的回滾日志數(shù)據(jù)寫(xiě)入新文件中

    closeFile(Rj);

    //關(guān)閉日志文件句柄

    closeFile(newFile);

    //關(guān)閉新文件句柄

    end

    4.4 對(duì)比去重算法

    本文方法對(duì)索引庫(kù)中兩個(gè)表恢復(fù)出來(lái)的數(shù)據(jù)進(jìn)行對(duì)比去重,對(duì)主庫(kù)和索引庫(kù)中恢復(fù)出來(lái)的數(shù)據(jù)進(jìn)行融合對(duì)比去重,再與回滾日志文件中的恢復(fù)數(shù)據(jù)進(jìn)行對(duì)比去重?;謴?fù)數(shù)據(jù)對(duì)比去重算法思想為:恢復(fù)的每一條數(shù)據(jù)包含createTime時(shí)間戳(固定6字節(jié))、talker交互方和content聊天內(nèi)容。依據(jù)時(shí)間戳對(duì)恢復(fù)數(shù)據(jù)逐條進(jìn)行插入排序,判斷時(shí)間戳是否相同,逐字節(jié)對(duì)比聊天內(nèi)容,如果不同插入恢復(fù)數(shù)據(jù)庫(kù),如果相同則刪除重復(fù)記錄。

    恢復(fù)數(shù)據(jù)對(duì)比去重具體算法如下:

    Begin:

    mergeOperate(file1,file2,file):

    //獲取文件1和2中的數(shù)據(jù)個(gè)數(shù)

    int num1=getDataNum(file1);

    int num2=getDataNum(file2);

    //創(chuàng)建2個(gè)基本元素結(jié)構(gòu)為DataType的數(shù)組用來(lái)存儲(chǔ)

    //2個(gè)文件中數(shù)據(jù),包括時(shí)間戳以及聊天內(nèi)容等

    DataType[] datas1=new DataType[num1];

    DataType[] datas2=new DataType[num2];

    //分別獲取文件1和文件2中所有的數(shù)據(jù)并存儲(chǔ)到數(shù)組中

    getData(file1,datas1);

    getData(file2,datas2);

    //將數(shù)據(jù)按照時(shí)間戳從小到大排序

    sortDataByTimestamp(datas1);

    sortDataByTimestamp(datas2);

    //創(chuàng)建一個(gè)棧用來(lái)存儲(chǔ)去重后的數(shù)據(jù)

    InitStack(datas);

    //循環(huán)去重

    for(int i=0,j=0;i

    //如果兩個(gè)數(shù)據(jù)的時(shí)間戳相等且聊天內(nèi)容相等,將數(shù)據(jù)

    //去重后放入棧中

    if(equal(datas1[i].timestamp,datas2[j].times tamp&&

    equal(datas1[i].content,datas2[j].content){

    push(datas,datas1[i]);

    }else{

    push(datas,datas1[i]);

    push(datas,datas2[j]);

    }

    }

    //將剩余數(shù)據(jù)放入棧中

    while(i

    push(datas,datas1[i]);

    i++;

    }

    while(j

    push(datas,datas2[j]);

    j++;

    }

    write(file,datas);

    //將去重后的數(shù)據(jù)寫(xiě)入file文件

    end

    5 實(shí) 驗(yàn)

    實(shí)驗(yàn)選用三組不同數(shù)據(jù)量的Android手機(jī)作為實(shí)驗(yàn)對(duì)象。數(shù)據(jù)組1中10部手機(jī)搭載Android9.0,微信版本為7.0.6,微信數(shù)據(jù)量2 560條;數(shù)據(jù)組2中10部手機(jī)搭載Android9.0,微信版本為7.0.3,微信數(shù)據(jù)量4 690條;數(shù)據(jù)組3中10部手機(jī)搭載Android9.0,微信版本為7.0.6,微信數(shù)據(jù)量11 250條。實(shí)驗(yàn)使用工具為WinHex、DB Browser for SQLCipher.exe、Navicat Premium 12等軟件。

    5.1 實(shí)驗(yàn)過(guò)程

    本實(shí)驗(yàn)采用Android手機(jī)微信多重融合恢復(fù)方法分別對(duì)主庫(kù)、索引庫(kù)、索引庫(kù)回滾日志文件這三部分進(jìn)行數(shù)據(jù)恢復(fù),再對(duì)恢復(fù)出來(lái)的數(shù)據(jù)進(jìn)行對(duì)比去重。并且與傳統(tǒng)微信數(shù)據(jù)恢復(fù)方法進(jìn)行對(duì)比,驗(yàn)證本文方法的有效性。

    選取數(shù)據(jù)組1實(shí)驗(yàn)中一部手機(jī)的數(shù)據(jù),對(duì)主庫(kù)、索引庫(kù)刪除數(shù)據(jù)恢復(fù)結(jié)果包括聊天時(shí)間、交互方和聊天數(shù)據(jù),主庫(kù)中恢復(fù)出三條數(shù)據(jù),索引庫(kù)中恢復(fù)出8條數(shù)據(jù),如圖6、圖7所示。

    在回滾日志中的記錄即為數(shù)據(jù)庫(kù)文件中存儲(chǔ)頁(yè)面內(nèi)容的數(shù)據(jù)副本,所以只需從頭到尾讀取回滾日志分組,并將日志中找到的內(nèi)容寫(xiě)到數(shù)據(jù)庫(kù)文件的適當(dāng)位置?;貪L日志文件提取出一條數(shù)據(jù)如圖8所示。

    最后融合從主庫(kù)、索引庫(kù)和索引庫(kù)回滾日志這三個(gè)文件中提取恢復(fù)的數(shù)據(jù)進(jìn)行對(duì)比去重,如圖9所示。

    5.2 對(duì)比實(shí)驗(yàn)結(jié)果及分析

    本文方法對(duì)比傳統(tǒng)的微信恢復(fù)方法分別對(duì)三組不同數(shù)據(jù)量的微信數(shù)據(jù)進(jìn)行刪除恢復(fù)。實(shí)驗(yàn)結(jié)果分別如表1、表2所示。

    表1 傳統(tǒng)恢復(fù)方法實(shí)驗(yàn)結(jié)果

    表2 多重?cái)?shù)據(jù)融合恢復(fù)方法實(shí)驗(yàn)結(jié)果

    續(xù)表2

    從表1實(shí)驗(yàn)結(jié)果數(shù)據(jù)中發(fā)現(xiàn),傳統(tǒng)恢復(fù)方法的恢復(fù)數(shù)據(jù)源單一,只能從微信主庫(kù)中恢復(fù)數(shù)據(jù)。傳統(tǒng)空閑頁(yè)鏈表法對(duì)數(shù)據(jù)組2恢復(fù)效果最好,恢復(fù)率達(dá)到了18.3%,對(duì)三組數(shù)據(jù)的平均恢復(fù)率為16.8%。傳統(tǒng)自由塊鏈表法對(duì)數(shù)據(jù)組3的恢復(fù)效果最好,恢復(fù)率達(dá)到了17.3%,對(duì)三組數(shù)據(jù)的平均恢復(fù)率為15.4%。

    從表2實(shí)驗(yàn)結(jié)果數(shù)據(jù)可以發(fā)現(xiàn),多重?cái)?shù)據(jù)融合恢復(fù)方法擴(kuò)大了恢復(fù)數(shù)據(jù)源,可以對(duì)主庫(kù)、索引庫(kù)、索引庫(kù)日志文件分別進(jìn)行數(shù)據(jù)恢復(fù)。三組微信數(shù)據(jù)的恢復(fù)中,多重?cái)?shù)據(jù)融合恢復(fù)方法在數(shù)據(jù)組2中的恢復(fù)效果最好,融合對(duì)比去重后恢復(fù)數(shù)據(jù)記錄364條,恢復(fù)率達(dá)到了60.6%,數(shù)據(jù)組3的數(shù)據(jù)量最大,但是恢復(fù)效果卻不是最好的,融合對(duì)比去重后恢復(fù)數(shù)據(jù)記錄711條,只達(dá)到了59.2%。本文方法對(duì)三組數(shù)據(jù)的平均恢復(fù)率達(dá)到了59.5%,對(duì)比傳統(tǒng)的微信數(shù)據(jù)恢復(fù)方法恢復(fù)率顯著提高,進(jìn)一步驗(yàn)證了本文方法的可行性和有效性。

    6 結(jié) 語(yǔ)

    隨著網(wǎng)絡(luò)時(shí)代的到來(lái),即時(shí)通信軟件更加受到了人們歡迎,人們常常在生活、辦公中都會(huì)用微信進(jìn)行溝通交流。與此同時(shí),微信的數(shù)據(jù)恢復(fù)對(duì)于手機(jī)取證也是非常重要的環(huán)節(jié)之一。本文在傳統(tǒng)微信數(shù)據(jù)恢復(fù)方法的基礎(chǔ)上,提出一種Android系統(tǒng)微信數(shù)據(jù)的多重融合恢復(fù)方法對(duì)已刪除的微信聊天記錄從微信主庫(kù)、索引庫(kù)和索引庫(kù)回滾日志文件中進(jìn)行了恢復(fù)和提取,顯著提高了微信數(shù)據(jù)的恢復(fù)率。

    此外,由于微信版本的不斷更新,我們?cè)趯?shí)驗(yàn)中發(fā)現(xiàn)數(shù)據(jù)量越大,能夠從索引庫(kù)和回滾日志中恢復(fù)出的數(shù)據(jù)越有限。并且還存在記錄被部分覆蓋和全覆蓋,在這種情況下記錄只能部分恢復(fù)或者無(wú)法恢復(fù),降低了數(shù)據(jù)恢復(fù)率。這些微信數(shù)據(jù)恢復(fù)中遇到的困難也是今后研究的方向。

    猜你喜歡
    解密日志校驗(yàn)
    解密“熱脹冷縮”
    一名老黨員的工作日志
    解密“一包三改”
    扶貧日志
    心聲歌刊(2020年4期)2020-09-07 06:37:14
    炫詞解密
    爐溫均勻性校驗(yàn)在鑄鍛企業(yè)的應(yīng)用
    游學(xué)日志
    大型電動(dòng)機(jī)高阻抗差動(dòng)保護(hù)穩(wěn)定校驗(yàn)研究
    基于加窗插值FFT的PMU校驗(yàn)方法
    鍋爐安全閥在線校驗(yàn)不確定度評(píng)定
    麻豆国产97在线/欧美| 91麻豆精品激情在线观看国产| 日本与韩国留学比较| 欧美日韩在线观看h| 成人特级黄色片久久久久久久| 岛国毛片在线播放| 日本成人三级电影网站| 少妇高潮的动态图| av.在线天堂| eeuss影院久久| 热99在线观看视频| 深爱激情五月婷婷| 亚洲av一区综合| 国模一区二区三区四区视频| 熟女人妻精品中文字幕| 亚洲av不卡在线观看| 日本一本二区三区精品| 亚洲国产日韩欧美精品在线观看| 免费观看在线日韩| 亚洲精品久久久久久婷婷小说 | 九九爱精品视频在线观看| 欧美另类亚洲清纯唯美| 国产欧美日韩精品一区二区| 人妻制服诱惑在线中文字幕| 欧美一区二区精品小视频在线| 亚洲成人精品中文字幕电影| 亚洲内射少妇av| 69人妻影院| 午夜老司机福利剧场| 国产片特级美女逼逼视频| 国产麻豆成人av免费视频| 国产大屁股一区二区在线视频| 在线国产一区二区在线| 国产一级毛片七仙女欲春2| 最好的美女福利视频网| 亚洲内射少妇av| 亚洲aⅴ乱码一区二区在线播放| 久久久国产成人免费| 亚洲精品456在线播放app| 国产综合懂色| 一个人看视频在线观看www免费| 国产毛片a区久久久久| av在线蜜桃| 深夜a级毛片| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 在线播放无遮挡| .国产精品久久| 亚洲精品久久久久久婷婷小说 | av国产免费在线观看| 免费电影在线观看免费观看| 丝袜美腿在线中文| 亚洲久久久久久中文字幕| 国产av麻豆久久久久久久| 波多野结衣巨乳人妻| 悠悠久久av| 日产精品乱码卡一卡2卡三| 成年女人永久免费观看视频| 日韩高清综合在线| 国产在线精品亚洲第一网站| 三级经典国产精品| 久久精品国产清高在天天线| 国产黄色小视频在线观看| 亚洲最大成人手机在线| 日本黄色片子视频| 欧美最黄视频在线播放免费| 神马国产精品三级电影在线观看| 亚洲av成人av| 欧美成人一区二区免费高清观看| 国产v大片淫在线免费观看| 大又大粗又爽又黄少妇毛片口| 免费看光身美女| 一区二区三区高清视频在线| 丰满人妻一区二区三区视频av| 欧美性猛交黑人性爽| 国产高清有码在线观看视频| 日韩欧美精品免费久久| 99久国产av精品| 成人午夜精彩视频在线观看| 国产精品一区二区性色av| 国产精品久久久久久精品电影| 最近视频中文字幕2019在线8| 99riav亚洲国产免费| 久久99热6这里只有精品| 在线播放国产精品三级| 天堂av国产一区二区熟女人妻| 午夜福利在线观看免费完整高清在 | 精品久久久噜噜| 久久久久国产网址| 搡女人真爽免费视频火全软件| 美女xxoo啪啪120秒动态图| 一级黄片播放器| 成人av在线播放网站| 18禁黄网站禁片免费观看直播| 国产精品一及| 亚洲av免费高清在线观看| 亚洲三级黄色毛片| 日日摸夜夜添夜夜添av毛片| 99视频精品全部免费 在线| www日本黄色视频网| 国产精品久久久久久精品电影| 免费观看人在逋| 国产黄色视频一区二区在线观看 | 少妇猛男粗大的猛烈进出视频 | 国产 一区精品| 男的添女的下面高潮视频| 在线观看免费视频日本深夜| 在线观看免费视频日本深夜| 成人特级黄色片久久久久久久| 91久久精品电影网| 国产极品精品免费视频能看的| 国产精品一区二区三区四区免费观看| 欧美最新免费一区二区三区| 日韩欧美 国产精品| 97超视频在线观看视频| 一区二区三区免费毛片| 能在线免费观看的黄片| 国产av麻豆久久久久久久| 高清午夜精品一区二区三区 | 综合色av麻豆| 国产 一区精品| 亚洲七黄色美女视频| 国产黄色视频一区二区在线观看 | 国产综合懂色| 亚洲天堂国产精品一区在线| 欧美激情国产日韩精品一区| 91精品一卡2卡3卡4卡| 久久久久国产网址| 91aial.com中文字幕在线观看| 精品久久国产蜜桃| 国产精品一区www在线观看| 免费搜索国产男女视频| 女人被狂操c到高潮| 看黄色毛片网站| 欧美激情久久久久久爽电影| 国产三级中文精品| 99久久中文字幕三级久久日本| 国产精品久久久久久精品电影小说 | 一级黄色大片毛片| 美女国产视频在线观看| 最后的刺客免费高清国语| 亚洲精品久久国产高清桃花| 亚洲成a人片在线一区二区| 日韩在线高清观看一区二区三区| 午夜福利在线观看免费完整高清在 | 欧美人与善性xxx| 在线观看av片永久免费下载| 大香蕉久久网| 亚洲熟妇中文字幕五十中出| 好男人在线观看高清免费视频| 成熟少妇高潮喷水视频| 久久久久久久久久久免费av| 亚洲欧美日韩无卡精品| 免费看美女性在线毛片视频| 简卡轻食公司| 久久久精品大字幕| 午夜福利在线观看免费完整高清在 | 乱人视频在线观看| 好男人视频免费观看在线| 亚洲最大成人av| 免费一级毛片在线播放高清视频| 国产 一区 欧美 日韩| 啦啦啦韩国在线观看视频| 大又大粗又爽又黄少妇毛片口| 赤兔流量卡办理| 国产伦一二天堂av在线观看| 久久精品久久久久久久性| 欧美zozozo另类| 岛国在线免费视频观看| 在线观看美女被高潮喷水网站| 久久人人爽人人爽人人片va| 哪里可以看免费的av片| 国产亚洲91精品色在线| 国产男人的电影天堂91| 久久久久久国产a免费观看| 国产精品三级大全| 我要看日韩黄色一级片| av在线天堂中文字幕| 国产黄片视频在线免费观看| 日本一二三区视频观看| 中文字幕精品亚洲无线码一区| 欧美成人精品欧美一级黄| 丝袜喷水一区| 人人妻人人看人人澡| 久99久视频精品免费| 久久婷婷人人爽人人干人人爱| 亚洲国产高清在线一区二区三| 不卡一级毛片| 永久网站在线| 国产老妇女一区| 亚洲精品日韩av片在线观看| 在线观看av片永久免费下载| 国产私拍福利视频在线观看| 亚洲欧美成人综合另类久久久 | 99在线人妻在线中文字幕| 精品久久国产蜜桃| 国产精品免费一区二区三区在线| 亚洲精品国产成人久久av| 99九九线精品视频在线观看视频| 一本久久精品| 一进一出抽搐动态| 我的女老师完整版在线观看| 日本-黄色视频高清免费观看| 黄片无遮挡物在线观看| 亚洲18禁久久av| 69人妻影院| 熟女人妻精品中文字幕| 精品99又大又爽又粗少妇毛片| 欧美成人精品欧美一级黄| 国产av麻豆久久久久久久| 99久久九九国产精品国产免费| 精品国内亚洲2022精品成人| 国产精品永久免费网站| 亚洲欧美日韩高清在线视频| 嫩草影院新地址| 亚洲综合色惰| 爱豆传媒免费全集在线观看| 噜噜噜噜噜久久久久久91| 丝袜美腿在线中文| 久久久久九九精品影院| 国产片特级美女逼逼视频| 欧美3d第一页| 尤物成人国产欧美一区二区三区| 男女那种视频在线观看| av在线亚洲专区| 日本成人三级电影网站| 国内精品美女久久久久久| 色哟哟哟哟哟哟| 12—13女人毛片做爰片一| 看免费成人av毛片| 中文欧美无线码| 久久久午夜欧美精品| 乱人视频在线观看| 青青草视频在线视频观看| a级毛片免费高清观看在线播放| 精品无人区乱码1区二区| 中国美白少妇内射xxxbb| 自拍偷自拍亚洲精品老妇| 我要搜黄色片| 久久久久久久久久久丰满| 午夜免费男女啪啪视频观看| 黄色日韩在线| 综合色av麻豆| 免费黄网站久久成人精品| 男人舔奶头视频| 深爱激情五月婷婷| 亚洲欧美日韩高清在线视频| www.色视频.com| 国产精品三级大全| 性插视频无遮挡在线免费观看| 麻豆乱淫一区二区| 少妇熟女aⅴ在线视频| 国产精品久久久久久亚洲av鲁大| 色播亚洲综合网| 成人无遮挡网站| 成人二区视频| 精品国内亚洲2022精品成人| 色5月婷婷丁香| 悠悠久久av| 国产精品,欧美在线| 国产一区二区亚洲精品在线观看| 亚洲五月天丁香| 有码 亚洲区| 免费搜索国产男女视频| 非洲黑人性xxxx精品又粗又长| 欧美高清性xxxxhd video| 亚洲三级黄色毛片| 啦啦啦韩国在线观看视频| 欧美不卡视频在线免费观看| 国内少妇人妻偷人精品xxx网站| 亚洲成人中文字幕在线播放| 亚洲一级一片aⅴ在线观看| 身体一侧抽搐| 在线观看一区二区三区| 26uuu在线亚洲综合色| 亚洲成人中文字幕在线播放| 日韩强制内射视频| 一本久久精品| 级片在线观看| 亚洲最大成人中文| 久久婷婷人人爽人人干人人爱| 亚洲国产色片| 国产麻豆成人av免费视频| 中国美白少妇内射xxxbb| 大型黄色视频在线免费观看| 男人舔奶头视频| 两个人视频免费观看高清| 国产综合懂色| 国产精品福利在线免费观看| 亚洲综合色惰| 国产精品美女特级片免费视频播放器| 久久久久国产网址| 亚洲综合色惰| 日韩一区二区三区影片| 国产精品国产高清国产av| 变态另类成人亚洲欧美熟女| 欧美精品国产亚洲| 少妇熟女欧美另类| 中文字幕av在线有码专区| 少妇被粗大猛烈的视频| 最后的刺客免费高清国语| 69av精品久久久久久| 午夜亚洲福利在线播放| 精品不卡国产一区二区三区| 亚洲无线在线观看| 国产精品一二三区在线看| 久久久久久久久中文| 99国产极品粉嫩在线观看| 成人漫画全彩无遮挡| a级毛片免费高清观看在线播放| 噜噜噜噜噜久久久久久91| 青春草国产在线视频 | 成熟少妇高潮喷水视频| 日韩欧美 国产精品| 精品久久国产蜜桃| 亚洲人成网站在线播| 寂寞人妻少妇视频99o| 亚洲自偷自拍三级| 一个人观看的视频www高清免费观看| 久久人妻av系列| 久久草成人影院| 三级男女做爰猛烈吃奶摸视频| 国产黄a三级三级三级人| 色综合站精品国产| 成人av在线播放网站| 成人高潮视频无遮挡免费网站| 五月伊人婷婷丁香| 中国美女看黄片| 国产伦精品一区二区三区四那| 国内揄拍国产精品人妻在线| 亚洲欧美中文字幕日韩二区| 一个人看视频在线观看www免费| 亚洲精品日韩在线中文字幕 | 自拍偷自拍亚洲精品老妇| 中国美女看黄片| 少妇高潮的动态图| 亚洲精品国产成人久久av| 观看免费一级毛片| 午夜福利高清视频| 亚洲自拍偷在线| 97热精品久久久久久| 男女那种视频在线观看| 国产免费一级a男人的天堂| 热99在线观看视频| а√天堂www在线а√下载| av在线老鸭窝| av.在线天堂| 欧美性感艳星| 国产精品嫩草影院av在线观看| 麻豆一二三区av精品| 欧美bdsm另类| 简卡轻食公司| 精品国内亚洲2022精品成人| 久久这里只有精品中国| 能在线免费观看的黄片| 欧美精品一区二区大全| av卡一久久| 成人欧美大片| 少妇丰满av| 亚洲av中文av极速乱| 国产一区二区激情短视频| 亚洲精品456在线播放app| 国产精品一区二区性色av| 岛国在线免费视频观看| 丝袜喷水一区| 婷婷色综合大香蕉| 51国产日韩欧美| 国产午夜精品论理片| 男女下面进入的视频免费午夜| 国产精品女同一区二区软件| 亚洲国产精品国产精品| 国产精品综合久久久久久久免费| 免费搜索国产男女视频| kizo精华| 成人国产麻豆网| 亚洲一区二区三区色噜噜| 国产精品人妻久久久影院| 永久网站在线| 国产亚洲91精品色在线| 久久精品国产亚洲网站| 午夜福利在线观看免费完整高清在 | 久久精品国产亚洲av香蕉五月| 秋霞在线观看毛片| 国产极品精品免费视频能看的| 舔av片在线| 一级毛片aaaaaa免费看小| 三级男女做爰猛烈吃奶摸视频| 亚洲欧美精品专区久久| 九色成人免费人妻av| 久久久国产成人免费| 国产高清三级在线| 国产午夜福利久久久久久| 亚洲av免费在线观看| 美女内射精品一级片tv| 欧美成人a在线观看| 国产高清有码在线观看视频| 啦啦啦啦在线视频资源| 精品久久久久久成人av| 国产高清不卡午夜福利| 美女国产视频在线观看| 一级毛片我不卡| 高清在线视频一区二区三区 | 亚洲精品久久国产高清桃花| 成人永久免费在线观看视频| 久久人人精品亚洲av| 久久午夜亚洲精品久久| 老女人水多毛片| 日韩欧美精品v在线| 国产片特级美女逼逼视频| 亚洲最大成人中文| a级毛片a级免费在线| 老师上课跳d突然被开到最大视频| 在线观看av片永久免费下载| a级毛色黄片| 悠悠久久av| 久久久色成人| 插逼视频在线观看| 波多野结衣高清作品| 最近最新中文字幕大全电影3| 五月伊人婷婷丁香| 乱系列少妇在线播放| 黄色配什么色好看| 国产高潮美女av| 丝袜美腿在线中文| 久久久国产成人精品二区| 国产极品精品免费视频能看的| 国产精品女同一区二区软件| 欧美激情在线99| 久久精品国产99精品国产亚洲性色| 男的添女的下面高潮视频| 日韩av在线大香蕉| 亚洲欧美日韩高清在线视频| 精品久久久久久久久亚洲| 我的女老师完整版在线观看| 九九热线精品视视频播放| 日韩欧美国产在线观看| .国产精品久久| 欧美一区二区精品小视频在线| 国产精华一区二区三区| 久久精品国产亚洲av涩爱 | 又爽又黄无遮挡网站| 99视频精品全部免费 在线| 能在线免费看毛片的网站| 久久久久免费精品人妻一区二区| 91在线精品国自产拍蜜月| 午夜视频国产福利| 我的女老师完整版在线观看| 亚洲欧美清纯卡通| 国产毛片a区久久久久| 国产国拍精品亚洲av在线观看| 免费观看的影片在线观看| a级一级毛片免费在线观看| 久久婷婷人人爽人人干人人爱| 中出人妻视频一区二区| 亚洲av中文av极速乱| 一区二区三区免费毛片| 亚洲av二区三区四区| 欧美性猛交╳xxx乱大交人| 中文字幕久久专区| 久久这里只有精品中国| 婷婷色av中文字幕| 天天躁夜夜躁狠狠久久av| 成人特级av手机在线观看| 亚洲美女搞黄在线观看| 亚洲欧美精品专区久久| 韩国av在线不卡| 永久网站在线| 久久精品夜色国产| 人妻夜夜爽99麻豆av| 69av精品久久久久久| 熟女电影av网| 能在线免费看毛片的网站| 天天一区二区日本电影三级| 长腿黑丝高跟| 内地一区二区视频在线| 爱豆传媒免费全集在线观看| 观看免费一级毛片| 99久久中文字幕三级久久日本| 成人美女网站在线观看视频| 久久久久久伊人网av| 免费看av在线观看网站| 日产精品乱码卡一卡2卡三| 午夜福利视频1000在线观看| 中文字幕av成人在线电影| 久久久久网色| 免费观看在线日韩| 六月丁香七月| 人妻夜夜爽99麻豆av| 久久国内精品自在自线图片| 国产亚洲精品久久久久久毛片| 观看美女的网站| 成人欧美大片| 床上黄色一级片| 直男gayav资源| 亚洲精品色激情综合| 尤物成人国产欧美一区二区三区| 在线观看一区二区三区| 最近的中文字幕免费完整| 免费观看a级毛片全部| 少妇熟女欧美另类| 22中文网久久字幕| 插阴视频在线观看视频| 天天躁夜夜躁狠狠久久av| 国产淫片久久久久久久久| h日本视频在线播放| 欧美zozozo另类| 久久久久久久久久久免费av| 国产一区二区激情短视频| 免费黄网站久久成人精品| 国产高清不卡午夜福利| 一级毛片电影观看 | 国产免费一级a男人的天堂| 国产视频内射| 大型黄色视频在线免费观看| 亚洲国产精品成人综合色| 岛国毛片在线播放| 国产老妇伦熟女老妇高清| 大香蕉久久网| 久久人人精品亚洲av| 日本撒尿小便嘘嘘汇集6| 在线观看av片永久免费下载| 最近的中文字幕免费完整| 久久精品国产自在天天线| 久久久久性生活片| 国产乱人视频| 亚洲国产精品成人综合色| 麻豆久久精品国产亚洲av| 男人的好看免费观看在线视频| 婷婷精品国产亚洲av| 成人性生交大片免费视频hd| 日本黄大片高清| 男人的好看免费观看在线视频| 亚洲av二区三区四区| 国产人妻一区二区三区在| 国产成人精品久久久久久| 亚洲最大成人手机在线| 久久久午夜欧美精品| 午夜爱爱视频在线播放| 日本黄大片高清| 性欧美人与动物交配| 欧美日韩在线观看h| 久久国内精品自在自线图片| 久久99蜜桃精品久久| 久久人人爽人人片av| 一进一出抽搐gif免费好疼| 夜夜爽天天搞| 又粗又爽又猛毛片免费看| 欧美xxxx性猛交bbbb| 精品一区二区三区人妻视频| 久久久久网色| 免费av不卡在线播放| av视频在线观看入口| 国产成人freesex在线| 成人特级av手机在线观看| 国产高清不卡午夜福利| 18禁裸乳无遮挡免费网站照片| 人人妻人人澡人人爽人人夜夜 | 青春草视频在线免费观看| 亚洲综合色惰| 精品人妻一区二区三区麻豆| 噜噜噜噜噜久久久久久91| 在线播放无遮挡| 噜噜噜噜噜久久久久久91| 夜夜看夜夜爽夜夜摸| 一区二区三区免费毛片| 亚洲av二区三区四区| 日韩一区二区三区影片| 亚洲自拍偷在线| 干丝袜人妻中文字幕| 久久精品国产清高在天天线| 国产亚洲av片在线观看秒播厂 | 日韩欧美一区二区三区在线观看| 色视频www国产| 国产精品一及| 国产91av在线免费观看| 爱豆传媒免费全集在线观看| 中文字幕制服av| 九九热线精品视视频播放| 久久久久久久久中文| 欧美性猛交黑人性爽| 高清午夜精品一区二区三区 | 亚洲av成人精品一区久久| 精品免费久久久久久久清纯| 大香蕉久久网| 中国美女看黄片| 人人妻人人澡欧美一区二区| 亚洲一区高清亚洲精品| 精品人妻视频免费看| 日本黄色片子视频| 精品午夜福利在线看| 日韩一区二区视频免费看| 男女边吃奶边做爰视频| 婷婷精品国产亚洲av| 中国美女看黄片| 国产老妇女一区| 99久国产av精品| 在线观看一区二区三区| 性欧美人与动物交配| 色哟哟·www| 国产午夜精品一二区理论片| 欧美性猛交╳xxx乱大交人| 麻豆久久精品国产亚洲av| 国产真实乱freesex| 久久久久久九九精品二区国产| 天堂影院成人在线观看| 国产私拍福利视频在线观看| 亚洲人成网站高清观看| 卡戴珊不雅视频在线播放| 伦理电影大哥的女人| av在线天堂中文字幕| 国产高潮美女av| 少妇熟女欧美另类| 午夜福利在线在线| 成人美女网站在线观看视频| 国产视频首页在线观看| 日韩欧美在线乱码|