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

    融合知識(shí)的小片段代碼相似性比較模型

    2023-09-13 03:07:04龐建民
    關(guān)鍵詞:基本塊跨平臺(tái)二進(jìn)制

    夏 冰,周 鑫,龐建民+,岳 峰,單 征,3

    (1.信息工程大學(xué) 網(wǎng)絡(luò)空間安全學(xué)院,河南 鄭州 450001;2.中原工學(xué)院 前沿信息技術(shù)研究院,河南 鄭州 450007;3.信息工程大學(xué) 嵩山實(shí)驗(yàn)室,河南 鄭州 450007)

    0 引 言

    二進(jìn)制代碼相似性比較技術(shù)廣泛應(yīng)用于無源代碼軟件安全分析中[1],如bug搜索、惡意軟件分析檢測(cè)、補(bǔ)丁生成分析和軟件竊取檢測(cè)等方面。以O(shè)penSSL(open secure sockets layer)統(tǒng)計(jì)分析為例,二進(jìn)制代碼中小于5條指令的基本塊數(shù)量占比53%,不超過5個(gè)基本塊組成的二進(jìn)制函數(shù)占比70.69%。這些較少基本塊組成的小片段代碼,由于攜帶指令序列較短,控制流程圖簡單,有限的語義信息使得當(dāng)前二進(jìn)制代碼相似性比較方案準(zhǔn)確性差,因此如何提升小片段代碼相似性比較準(zhǔn)確率對(duì)軟件安全分析具有重要意義。

    軟件是人類在工作中用特定語言創(chuàng)造出來的,是人類知識(shí)得以延續(xù)的新載體。軟件知識(shí)并不隨軟件編譯優(yōu)化和跨平臺(tái)的改變而改變,因此知識(shí)的穩(wěn)定性、可重復(fù)性和可預(yù)測(cè)性[2]能準(zhǔn)確反映代碼間相似性比較結(jié)果?;谠撍枷?,在二進(jìn)制代碼知識(shí)分析基礎(chǔ)之上,融合代碼中的函數(shù)嵌入和知識(shí)嵌入,提出一種二進(jìn)制小片段代碼相似性比較模型BSM(binary snippet code similarity model)。

    本文貢獻(xiàn)如下:①提出一種二進(jìn)制函數(shù)代碼知識(shí)學(xué)習(xí)方法。方法將切分后的函數(shù)代碼知識(shí)看作單詞,基本塊序列上攜帶的知識(shí)序列看作句子,送入序列神經(jīng)網(wǎng)絡(luò)得到知識(shí)嵌入;②提出一種融合知識(shí)嵌入和函數(shù)嵌入的二進(jìn)制代碼小片段相似性比較模型。實(shí)驗(yàn)結(jié)果表明,相較于當(dāng)前最優(yōu)的函數(shù)嵌入方案,模型可顯著提升二進(jìn)制小片段代碼相似性比較結(jié)果,驗(yàn)證集上準(zhǔn)確率達(dá)到98.37%。

    1 相關(guān)工作

    1.1 二進(jìn)制代碼

    二進(jìn)制代碼是指源代碼經(jīng)過編譯鏈接后,可被CPU直接執(zhí)行的機(jī)器代碼。編譯生成的二進(jìn)制目標(biāo)文件通常由多個(gè)二進(jìn)制函數(shù)組成并按照線性地址LA(linear address)存儲(chǔ)。一段線性地址范圍可表示一個(gè)二進(jìn)制函數(shù)F(binary function),如圖1“Add”函數(shù)LA范圍為0x00401410-0x004014C4。LA范圍內(nèi)的機(jī)器代碼稱之為二進(jìn)制片段代碼。為討論方便,本文將二進(jìn)制函數(shù)F等價(jià)于二進(jìn)制片段代碼。二進(jìn)制函數(shù)F由至少一個(gè)基本塊BB(basic block)組成并在控制流圖CFG(control flow graph)作用下表達(dá)函數(shù)功能。CFG可用一個(gè)二元組(N,E)描述,其中N是有窮節(jié)點(diǎn)集合,每個(gè)節(jié)點(diǎn)表示函數(shù)內(nèi)一個(gè)基本塊BB;E是邊集合,表示基本塊之間的“True-False”調(diào)用連接關(guān)系。二進(jìn)制函數(shù)既可用線性地址LA上的指令序列表示,也可以用CFG表示,兩種表示是等價(jià)的。以“Add”函數(shù)為例,圖右上半部是函數(shù)線性地址的指令序列表示,圖右下半部是函數(shù)流程圖CFG表示。二進(jìn)制代碼的線性地址序列表示和流程圖表示如圖1所示。

    圖1 二進(jìn)制代碼的線性地址序列表示和流程圖表示

    本文將由較少數(shù)量基本塊組成的二進(jìn)制函數(shù)稱之為小片段代碼S(snippet code)。小片段代碼S在二進(jìn)制軟件中占比較高,以O(shè)penSSL和Linux操作系統(tǒng)內(nèi)核為例,基本塊數(shù)量范圍在[1,3]的函數(shù)數(shù)量分別占比二進(jìn)制函數(shù)總量的56.60%和54.55%?;緣K數(shù)量范圍在[1,5]的二進(jìn)制函數(shù)占比更高,分別高達(dá)67.84%和70.69%。基本塊占比見表1。

    表1 基本塊占比/%

    1.2 二進(jìn)制代碼相似性比較

    隨著自然語言處理和深度學(xué)習(xí)的興起,二進(jìn)制代碼天然的線性地址布局為基于序列分析方案提供優(yōu)勢(shì),將線性地址上的指令序列喂入序列神經(jīng)網(wǎng)絡(luò)模型得到函數(shù)嵌入向量,二進(jìn)制代碼相似性計(jì)算就轉(zhuǎn)換為向量間比較。文獻(xiàn)[3]提出的αDiff方案對(duì)函數(shù)上的原始字節(jié)序列進(jìn)行編碼生成函數(shù)嵌入;文獻(xiàn)[4]提出的ZEEK方案將二進(jìn)制函數(shù)中的每個(gè)基本塊分割成多個(gè)串(strand)并向量化,利用全連接網(wǎng)絡(luò)判定兩個(gè)函數(shù)是否屬于同一類。文獻(xiàn)[5]在匯編指令級(jí)上捕獲連續(xù)基本塊內(nèi)的程序行為集合并編碼為向量,采用基于樹的機(jī)器學(xué)習(xí)模型來預(yù)測(cè)兩個(gè)函數(shù)相似概率值。文獻(xiàn)[6]把指令看作單詞,基本塊看作句子,利用循環(huán)神經(jīng)網(wǎng)絡(luò)RNN(recurrent neural network)實(shí)現(xiàn)基本塊間相似性比較。文獻(xiàn)[7]類似文獻(xiàn)[6]的思路,通過機(jī)器翻譯NMT(neural machine translation)技術(shù)實(shí)現(xiàn)基本塊間相似性比較。SAFE(self-attentive function embedding)方案[8]將函數(shù)指令序列喂入雙向循環(huán)神經(jīng)網(wǎng)絡(luò)BRNN(bi-directional recurrent neural network)得到函數(shù)嵌入。文獻(xiàn)[9]將組成指令的操作碼和操作數(shù)看作詞,基本塊看作句子,基本塊間隨機(jī)游走路徑看作段落,加權(quán)不同路徑生成函數(shù)嵌入。

    二進(jìn)制代碼用CFG表示后,代碼相似性計(jì)算問題就轉(zhuǎn)換為圖相似性比較問題。Gemini[10]提出屬性控制流圖,采用人工方式抽取基本塊特征,利用structure2vec技術(shù)生成函數(shù)嵌入,但方案不考慮少于10個(gè)基本塊的函數(shù);I2V(instruction 2 vector)[11]采用無監(jiān)督方式生成基本塊嵌入,利用structure2vec技術(shù)生成函數(shù)嵌入,但方案將函數(shù)基本塊數(shù)量設(shè)置為150;文獻(xiàn)[12]提出指令依賴關(guān)系圖。文獻(xiàn)[13]融入語義感知、結(jié)構(gòu)感知、順序感知等信息,使用BERT[14](bidirectional encoder representations from transformers)模型生成函數(shù)嵌入。

    以上方案在基本塊較多的代碼上具有較高相似性結(jié)果,但是在小片段代碼比較上卻具有較低準(zhǔn)確率[1,15]。由于小片段代碼指令序列較短,深度學(xué)習(xí)的不可解釋特性使得兩個(gè)不相似的小片段函數(shù)產(chǎn)生高度相似結(jié)果。同時(shí),圖節(jié)點(diǎn)數(shù)量較少,節(jié)點(diǎn)間調(diào)用邏輯簡單,節(jié)點(diǎn)屬性可利用較少,再加上同一份源代碼可編譯到不同平臺(tái)上,因此需要引入穩(wěn)定的外部信息,增強(qiáng)并提升跨平臺(tái)代碼相似性比較的準(zhǔn)確性。

    2 問題定義和函數(shù)知識(shí)學(xué)習(xí)

    本章主要給出二進(jìn)制代碼相似性定義,提出一種二進(jìn)制函數(shù)知識(shí)學(xué)習(xí)方法。

    2.1 二進(jìn)制代碼片段相似性

    兩個(gè)二進(jìn)制函數(shù)F1和F2相似是指相同的源代碼s編譯生成的結(jié)果F1s和F2s是相似的,記作F1≈F2。 二進(jìn)制代碼相似性挑戰(zhàn)在于編譯轉(zhuǎn)換過程的多樣性。轉(zhuǎn)換過程可利用不同的編譯器c如gcc、clang,可攜帶不同的編譯選項(xiàng)-O[0,1,2,3],可生成不同平臺(tái)(如X86、ARM)的二進(jìn)制函數(shù)。

    在指令、基本塊的表示學(xué)習(xí)實(shí)現(xiàn)上,可通過word2vec等詞向量生成模型將指令用向量表示;基于指令學(xué)習(xí)表示,將基本塊內(nèi)的指令序列喂入RNN等序列學(xué)習(xí)模型后可得到基本塊嵌入。一旦得到指令嵌入或基本塊嵌入,函數(shù)可借助序列學(xué)習(xí)或者圖神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)生成最終函數(shù)嵌入。

    2.2 函數(shù)知識(shí)學(xué)習(xí)

    知識(shí)在軟件體上無處不在,通過開源或者版本更新等方式傳承下來。有經(jīng)驗(yàn)的軟件開發(fā)者,為了調(diào)試和調(diào)用方便,通常給函數(shù)取一個(gè)代表其功能含義的名字如SendData、Sort,并在函數(shù)內(nèi)調(diào)用應(yīng)用程序接口API(application programming interface)或者其它已實(shí)現(xiàn)的函數(shù)來加速實(shí)現(xiàn)軟件功能。這些函數(shù)名和API名,是軟件開發(fā)者將人類工作經(jīng)驗(yàn)通過語言賦能在軟件體上,清晰地表達(dá)了函數(shù)的高級(jí)語義功能。為描述方便,本文將函數(shù)名和API名統(tǒng)稱為函數(shù)名,將軟件開發(fā)者工作經(jīng)驗(yàn)稱之為函數(shù)代碼知識(shí)。

    為保持函數(shù)命名風(fēng)格一致,編譯器會(huì)對(duì)函數(shù)名進(jìn)行特殊處理,如名為“_ZNSt22condition_variable_anyD2Ev”的函數(shù),其中字符串_ZNSt22、D2Ev是編譯器在編譯過程中增加的內(nèi)容。對(duì)于這些函數(shù)名,需借助第三方工具如cxxfilt、undname等,使其恢復(fù)為“condition_variable_any”。有經(jīng)驗(yàn)的軟件開發(fā)者通常采用兩種函數(shù)名命名風(fēng)格。一種是首字母小寫,后面單詞首字母大寫,這種命名風(fēng)格稱之為camelCase駱駝拼寫法(如setFlagWithResult)。一種是通過“_”分隔符將每個(gè)單詞拼接在一起,這種命名風(fēng)格稱之為SnakeCase蛇形命名法(如Set_Flag_With_Result,即用下劃線將單詞連接起來)。函數(shù)名稱越長,攜帶的知識(shí)越多。

    函數(shù)名稱太長不利于構(gòu)建知識(shí)字典,因此需要進(jìn)行知識(shí)切分。假定較長函數(shù)知識(shí)主要通過兩種不同的命名風(fēng)格進(jìn)行描述,分析其規(guī)律可使其長名字切分成多個(gè)token。如二進(jìn)制函數(shù)內(nèi)部調(diào)用了函數(shù)“Set_Flag_With_Result”和API“SetSockOpt”,該函數(shù)代碼知識(shí)切分后則有“set flag with result set sock opt ”7個(gè)token組成。這樣,通過少數(shù)常用token的組合可表達(dá)多個(gè)函數(shù)知識(shí),如“set”出現(xiàn)在上述函數(shù)名和API名中。切分不僅能保持命名的不變性,又有助于構(gòu)建知識(shí)字典防止OOV(out of vocabulary)問題出現(xiàn)。將函數(shù)代碼知識(shí)切分生成的token序列看作一行句子,借助word2vec詞向量生成模型,可將各個(gè)token知識(shí)轉(zhuǎn)換成向量表示。

    這樣,函數(shù)知識(shí)學(xué)習(xí)算法流程描述如下:首先提取CFG上簡單路徑,路徑上的每個(gè)點(diǎn)代表基本塊;接著提取基本塊包含的函數(shù)代碼知識(shí)(如API序列、引用函數(shù)名);隨后將一條簡單路徑上所有函數(shù)代碼知識(shí)進(jìn)行切分形成一個(gè)序列;最后,將序列看作句子,喂入詞向量生成模型得到知識(shí)學(xué)習(xí)表示結(jié)果。具體實(shí)現(xiàn)見3.4節(jié)。

    采用簡單路徑提取、切分和學(xué)習(xí)函數(shù)知識(shí),有下列好處:一是token序列形成的句子可反映某一執(zhí)行時(shí)刻函數(shù)的動(dòng)態(tài)特性;二是遍歷得到的所有執(zhí)行路徑可以充分表達(dá)函數(shù)功能的全面性;三是每個(gè)token都能夠?qū)W習(xí)到函數(shù)知識(shí)序列的前后上下文語義,保持其命名的完整性。第4章實(shí)驗(yàn)與結(jié)果分析表明,二進(jìn)制代碼融合知識(shí)學(xué)習(xí)表示后,可顯著提升代碼相似性比較的準(zhǔn)確性。

    3 實(shí)現(xiàn)和訓(xùn)練

    3.1 整體方案

    BSM模型整體方案由函數(shù)嵌入和知識(shí)嵌入兩部分組成。BSM模型結(jié)構(gòu)如圖2所示。

    圖2 BSM模型結(jié)構(gòu)

    圖3 孿生網(wǎng)絡(luò)架構(gòu)

    3.2 數(shù)據(jù)集

    類似Gemini、SAFE和I2V方案,本文采用OpenSSL作為基礎(chǔ)數(shù)據(jù)集。選擇OpenSSL1.1兩個(gè)版本(f、m)的源代碼,采用gcc編譯器并攜帶不同的編譯選項(xiàng)-O[0,1,2,3],分別編譯到X86平臺(tái)、ARM平臺(tái)上;接著利用Radare2逆向分析工具分別提取函數(shù)基本塊和函數(shù)代碼知識(shí),將來自相同源代碼的兩個(gè)二進(jìn)制函數(shù)定義為相似并標(biāo)記為+1,形成一對(duì)函數(shù)。為保持?jǐn)?shù)據(jù)集平衡,通過隨機(jī)方式構(gòu)建相同數(shù)量的不相似函數(shù)對(duì)并標(biāo)記為-1,共計(jì)得到401 050對(duì)X86平臺(tái)函數(shù),900 490對(duì)跨平臺(tái)函數(shù)。

    小片段代碼數(shù)據(jù)集是滿足一定條件的基礎(chǔ)數(shù)據(jù)集的子集。在小片段代碼數(shù)據(jù)集構(gòu)建上,僅僅保留X86平臺(tái)基礎(chǔ)數(shù)據(jù)集中不超過3個(gè)基本塊的函數(shù)對(duì)、X86平臺(tái)基礎(chǔ)數(shù)據(jù)集中不超過5個(gè)基本塊的函數(shù)對(duì)和跨平臺(tái)基礎(chǔ)數(shù)據(jù)集中不超過5個(gè)基本塊的函數(shù)對(duì),分別得到Dataset_A、Dataset_B和Dataset_C數(shù)據(jù)集。小片段代碼數(shù)據(jù)集見表2。

    表2 小片段代碼數(shù)據(jù)集

    3.3 基準(zhǔn)Baseline

    為便于分析對(duì)比,用BSMSAFE表示本文BSM模型是在SAFE函數(shù)嵌入基礎(chǔ)之上通過融合知識(shí)嵌入的方式得到。同樣,可得到對(duì)應(yīng)的比較模型BSMi2v和BSMGemini。

    同SAFE、Gemini、I2V一樣,將準(zhǔn)確率作為衡量模型的對(duì)比標(biāo)準(zhǔn)。每訓(xùn)練一輪,則在驗(yàn)證數(shù)據(jù)集上計(jì)算當(dāng)前驗(yàn)證準(zhǔn)確率Val Auc。如果當(dāng)前驗(yàn)證準(zhǔn)確率最高,則進(jìn)行測(cè)試數(shù)據(jù)集計(jì)算,得到測(cè)試準(zhǔn)確率Test Auc。通過這種方式,得到每種模型的最優(yōu)驗(yàn)證集準(zhǔn)確率Val Auc和最優(yōu)測(cè)試集準(zhǔn)確率Test Auc。

    3.4 參數(shù)設(shè)置與訓(xùn)練

    為生成token向量,本文采用基于Skip-gram策略的word2vec詞向量模型將每個(gè)token轉(zhuǎn)換為向量形式。利用2.2節(jié)的方法對(duì)文獻(xiàn)[16]中提供的464個(gè)二進(jìn)制文件,利用Radare2工具提取并生成二進(jìn)制函數(shù)控制流程圖CFG后,借助NetworkX提取圖中簡單路徑,將其一條路徑上攜帶的函數(shù)代碼知識(shí)切分后看作一行句子。將生成的8400萬行句子作為數(shù)據(jù)集,喂入word2vec詞向量模型進(jìn)行詞向量訓(xùn)練,最終得到包含8756個(gè)token的知識(shí)詞向量詞典。word2vec全局參數(shù)設(shè)置如下:token詞向量設(shè)置為96維,滑動(dòng)窗口大小設(shè)置為5,詞頻設(shè)置為5。

    為做到在相同實(shí)驗(yàn)條件下開展方案間對(duì)比,基于表2小片段代碼數(shù)據(jù)集,模型采用SAFE[8]提供的指令詞向量詞典和本文訓(xùn)練得到的token知識(shí)詞向量詞典,將Adam作為優(yōu)化器,均方誤差MSE(mean square error)作為損失函數(shù)。

    4 實(shí)驗(yàn)與結(jié)果分析

    本章在單平臺(tái)序列表示學(xué)習(xí)相似性任務(wù)、單平臺(tái)圖表示學(xué)習(xí)相似性任務(wù)和跨平臺(tái)相似性任務(wù)上給出模型間比較結(jié)果。

    4.1 單平臺(tái)序列表示學(xué)習(xí)相似性任務(wù)對(duì)比

    本任務(wù)選擇Dataset_A作為數(shù)據(jù)集,從序列學(xué)習(xí)角度對(duì)比BSMSAFE和SAFE模型。在序列長度設(shè)置上,Dataset_A設(shè)置指令序列長度60,30個(gè)token知識(shí)(超出部分截?cái)?,不足部分補(bǔ)齊)。指令序列學(xué)習(xí)模型采用攜帶注意力機(jī)制的雙向GRU,函數(shù)嵌入結(jié)果64維。模型訓(xùn)練50輪,每批數(shù)據(jù)大小為250?;緣K范圍[1-3]序列表示學(xué)習(xí)模型間比較見表3。

    表3 基本塊范圍[1-3]序列表示學(xué)習(xí)模型間比較

    從表3的BSMSAFE與SAFE對(duì)比來看,融合知識(shí)表示學(xué)習(xí)的BSMSAFE模型提升了準(zhǔn)確率,在Dataset_A測(cè)試集上準(zhǔn)確率高達(dá)98.37%。鑒于SAFE采用攜帶注意力機(jī)制的GRU方案,因此BSM同時(shí)對(duì)比了RNN、BiLSTM等序列神經(jīng)網(wǎng)絡(luò)模型。與SAFE不同的是,這些模型不攜帶注意力機(jī)制。未攜帶注意力機(jī)制的序列表示學(xué)習(xí)模型間比較見表4。

    表4 未攜帶注意力機(jī)制的序列表示學(xué)習(xí)模型間比較

    對(duì)比未融合函數(shù)知識(shí)表示的RNN和BiLSTM模型,BSM在Dataset_A上準(zhǔn)確率分別提升4.8%和5.7%。同時(shí)進(jìn)一步發(fā)現(xiàn),攜帶注意力機(jī)制的BSMSAFE序列模型準(zhǔn)確率在二進(jìn)制小代碼片段上為98.37%,高于RNN模型30.4%。這說明注意力機(jī)制能夠聚焦二進(jìn)制代碼相似性比較任務(wù)更為關(guān)鍵的信息,提升任務(wù)準(zhǔn)確率。

    4.2 單平臺(tái)圖表示學(xué)習(xí)相似性任務(wù)對(duì)比

    本次任務(wù)選擇Dataset_B作為數(shù)據(jù)集,在X86單平臺(tái)上從圖嵌入學(xué)習(xí)角度,對(duì)比BSMGemini和Gemini模型,BSMI2V和I2V模型。圖嵌入訓(xùn)練參數(shù)設(shè)置如下:基本塊指令序列最大長度為20,基本塊數(shù)量為5,函數(shù)最多30個(gè)token知識(shí),函數(shù)嵌入結(jié)果64維,訓(xùn)練10輪,每批數(shù)據(jù)大小為250。單平臺(tái)圖表示學(xué)習(xí)方案間比較見表5。

    表5 單平臺(tái)圖表示學(xué)習(xí)方案間比較

    如表5實(shí)驗(yàn)結(jié)果所示,融合知識(shí)嵌入的BSM模型準(zhǔn)確率均有顯著提升。BSMGemini模型準(zhǔn)確率比Gemini模型提升3.4%,BSMI2V模型準(zhǔn)確率比I2V模型上提升4.0%。Transformer作為當(dāng)前比較火熱的編碼模型,本文也進(jìn)行了對(duì)比,發(fā)現(xiàn)基本塊上采用Transformer編碼方案,在準(zhǔn)確率上不如I2V采用的攜帶注意力機(jī)制的BiLSTM方案。分析其原因可能在于Transformer機(jī)制在于僅僅考慮注意力,而基本塊上的指令天然具有序列含義。也或許Transformer在編碼和解碼同時(shí)采用的時(shí)候性能最佳。這也進(jìn)一步說明最優(yōu)的、最先進(jìn)的神經(jīng)模型,還需要在二進(jìn)制代碼相似性比較任務(wù)上給出最佳實(shí)踐。

    對(duì)比表3和表5,發(fā)現(xiàn)序列學(xué)習(xí)表示模型優(yōu)于圖嵌入表示模型,如BSMSAFE模型準(zhǔn)確率高于BSMGemini模型8%,BSMSAFE模型準(zhǔn)確率高于BSMI2V模型2%,說明利用節(jié)點(diǎn)鄰居更新節(jié)點(diǎn)表示的圖神經(jīng)網(wǎng)絡(luò)GNN在簡單結(jié)構(gòu)圖上并不足以捕獲函數(shù)豐富的語義。從表5發(fā)現(xiàn),BSM未在Dataset_A數(shù)據(jù)集上做驗(yàn)證比較。這是因?yàn)椋瑪?shù)據(jù)集分析發(fā)現(xiàn)基本塊數(shù)量范圍[1-3]中,85%的函數(shù)僅僅攜帶一個(gè)基本塊,對(duì)于包含2個(gè)基本塊的函數(shù)可用一個(gè)序列表示,包含3個(gè)基本塊的函數(shù)最多表現(xiàn)為2條序列。

    4.3 跨平臺(tái)相似性任務(wù)對(duì)比

    為驗(yàn)證函數(shù)知識(shí)不隨平臺(tái)改變而改變,代碼越相似性知識(shí)越穩(wěn)定的特性,BSM模型在跨平臺(tái)相似性任務(wù)上分別對(duì)比SAFE模型、Gemini模型和I2V模型。即在跨平臺(tái)數(shù)據(jù)集Dataset_C上,從序列嵌入學(xué)習(xí)角度對(duì)比SAFE,從圖嵌入學(xué)習(xí)角度對(duì)比Gemini和I2V。模型全局參數(shù)和單平臺(tái)保持一致。跨平臺(tái)方案間比較見表6。

    表6 跨平臺(tái)方案間比較

    表6對(duì)比發(fā)現(xiàn),融合知識(shí)嵌入的BSM方案在跨平臺(tái)上有較大準(zhǔn)確率提升,BSMGemini在準(zhǔn)確率方面優(yōu)于Gemini方案6.2%,BSMI2V在準(zhǔn)確率方面優(yōu)于I2V方案4.7%,BSMSAFE在準(zhǔn)確率方面優(yōu)于SAFE方案4.1%。這說明知識(shí)的不變特性有助于縮小跨平臺(tái)指令帶來的語義鴻溝。

    同時(shí),對(duì)比表5和表6發(fā)現(xiàn),融合知識(shí)表示學(xué)習(xí)的BSM方案在準(zhǔn)確率提升幅度上跨平臺(tái)要高于單平臺(tái),如BSMGemini和Gemini方案對(duì)比中跨平臺(tái)準(zhǔn)確率提升是6.2%,單平臺(tái)提升是3.4%,說明知識(shí)不隨平臺(tái)改變而改變,相對(duì)指令巨大差異來講知識(shí)具有跨平臺(tái)穩(wěn)定特性。

    4.4 不同知識(shí)學(xué)習(xí)表示對(duì)比

    將提取到的函數(shù)代碼知識(shí)分別從序列學(xué)習(xí)表示和圖學(xué)習(xí)表示角度生成知識(shí)嵌入,驗(yàn)證不同知識(shí)表示學(xué)習(xí)方式給模型帶來的影響。在圖學(xué)習(xí)表示實(shí)現(xiàn)上,采用補(bǔ)齊或者截?cái)嗟姆绞?,設(shè)置基本塊token知識(shí)序列長度為5,將其得到的基本塊嵌入利用structure2vec技術(shù)生成知識(shí)嵌入。在序列學(xué)習(xí)表示實(shí)現(xiàn)上,按照基本塊線性地址存儲(chǔ)順序提取函數(shù)代碼知識(shí),并設(shè)置函數(shù)token知識(shí)序列長度為30(采用補(bǔ)齊或者截?cái)嗟姆绞?,采用攜帶注意力機(jī)制的BiLSTM技術(shù)生成知識(shí)嵌入。經(jīng)過實(shí)驗(yàn)驗(yàn)證,知識(shí)圖學(xué)習(xí)表示在提升模型準(zhǔn)確率上不如知識(shí)序列學(xué)習(xí)表示,存在2%左右的差距。

    綜上,3個(gè)任務(wù)實(shí)驗(yàn)結(jié)果表明,本文提出的BSM模型對(duì)比基于線性地址序列函數(shù)嵌入和基于基本塊邏輯調(diào)用圖函數(shù)嵌入均表現(xiàn)出色,知識(shí)表示學(xué)習(xí)可提升二進(jìn)制小代碼片段相似性比較結(jié)果,驗(yàn)證了知識(shí)并不隨軟件編譯優(yōu)化和跨平臺(tái)的改變而改變。融合知識(shí)表示可更準(zhǔn)確反映代碼間相似性比較結(jié)果。

    5 結(jié)束語

    本文借鑒軟件攜帶并傳承人類知識(shí)經(jīng)驗(yàn)的思想,提取二進(jìn)制代碼片段上的函數(shù)代碼知識(shí),利用知識(shí)的跨平臺(tái)遺傳穩(wěn)定特性,提出一種融合知識(shí)嵌入和函數(shù)嵌入的二進(jìn)制代碼小片段相似性比較模型。在3個(gè)數(shù)據(jù)集上進(jìn)行單平臺(tái)和跨平臺(tái)對(duì)比實(shí)驗(yàn),結(jié)果表明模型能提升小片段代碼相似性比較結(jié)果的準(zhǔn)確性。當(dāng)前本文函數(shù)代碼知識(shí)僅考慮函數(shù)名和API,作為軟件開發(fā)者工作經(jīng)驗(yàn)的知識(shí)還包括變量名、變量類型,因此,從二進(jìn)制代碼中提取這些表達(dá)軟件開發(fā)者經(jīng)驗(yàn)的高級(jí)知識(shí)有助于代碼相似性比較。在下一步研究工作中,將借助調(diào)試信息預(yù)測(cè)[17]、函數(shù)命名推理[18]和多文件函數(shù)交互[19]等高級(jí)語義或語用信息,為完成代碼相似性、代碼搜索等下游任務(wù)提供知識(shí)增強(qiáng)服務(wù)。

    猜你喜歡
    基本塊跨平臺(tái)二進(jìn)制
    基于級(jí)聯(lián)森林的控制流錯(cuò)誤檢測(cè)優(yōu)化算法
    用二進(jìn)制解一道高中數(shù)學(xué)聯(lián)賽數(shù)論題
    距離與權(quán)重相結(jié)合的導(dǎo)向式灰盒模糊測(cè)試方法
    一種檢測(cè)控制流錯(cuò)誤的多層分段標(biāo)簽方法
    有趣的進(jìn)度
    二進(jìn)制在競賽題中的應(yīng)用
    跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
    基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
    基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測(cè)與診斷系統(tǒng)
    基于B/S的跨平臺(tái)用戶界面可配置算法研究
    欧美人与善性xxx| 丰满人妻一区二区三区视频av| 91久久精品国产一区二区三区| 两个人视频免费观看高清| 一级黄片播放器| 色尼玛亚洲综合影院| 国产伦在线观看视频一区| 亚洲国产高清在线一区二区三| 亚洲国产高清在线一区二区三| 免费人成视频x8x8入口观看| 黄色视频,在线免费观看| 免费观看人在逋| 美女xxoo啪啪120秒动态图| 狂野欧美激情性xxxx在线观看| 欧美一区二区亚洲| 亚洲国产色片| 中出人妻视频一区二区| 亚洲丝袜综合中文字幕| 黄色配什么色好看| 国产成人一区二区在线| 成年女人看的毛片在线观看| 日韩中字成人| 国产一区二区三区在线臀色熟女| 高清毛片免费观看视频网站| 久久草成人影院| 日韩大尺度精品在线看网址| 18+在线观看网站| 亚洲中文字幕一区二区三区有码在线看| 久久99蜜桃精品久久| 国产精品一及| 男女边吃奶边做爰视频| 少妇裸体淫交视频免费看高清| 欧美成人一区二区免费高清观看| 国产69精品久久久久777片| 在线播放国产精品三级| 波多野结衣巨乳人妻| 青青草视频在线视频观看| 一区二区三区免费毛片| 毛片一级片免费看久久久久| 国产片特级美女逼逼视频| 欧美极品一区二区三区四区| 在线国产一区二区在线| 女同久久另类99精品国产91| 欧美+亚洲+日韩+国产| 久久这里只有精品中国| 日韩强制内射视频| 高清毛片免费观看视频网站| 好男人在线观看高清免费视频| 亚洲久久久久久中文字幕| 久久这里有精品视频免费| 亚洲经典国产精华液单| 国产乱人视频| 亚洲18禁久久av| 亚洲高清免费不卡视频| 成年免费大片在线观看| 99热这里只有精品一区| 国内久久婷婷六月综合欲色啪| 国产精品99久久久久久久久| 九九在线视频观看精品| 99久久九九国产精品国产免费| 夜夜看夜夜爽夜夜摸| av福利片在线观看| 精品人妻视频免费看| 我的女老师完整版在线观看| 国产男人的电影天堂91| 欧美性感艳星| 狂野欧美白嫩少妇大欣赏| 中文在线观看免费www的网站| 人人妻人人看人人澡| 欧美最新免费一区二区三区| 一进一出抽搐gif免费好疼| 国产真实伦视频高清在线观看| 日韩制服骚丝袜av| 亚洲精品粉嫩美女一区| 毛片一级片免费看久久久久| 亚洲精品国产av成人精品| 韩国av在线不卡| 欧美成人精品欧美一级黄| 九九爱精品视频在线观看| 亚洲欧美成人精品一区二区| 久久精品91蜜桃| 久久精品夜夜夜夜夜久久蜜豆| 国产亚洲91精品色在线| 国产视频首页在线观看| 日韩高清综合在线| 精品日产1卡2卡| 尤物成人国产欧美一区二区三区| 国产成人freesex在线| 日韩人妻高清精品专区| 国产男人的电影天堂91| 亚洲五月天丁香| 精品无人区乱码1区二区| 美女高潮的动态| 成人欧美大片| 国产毛片a区久久久久| 亚洲中文字幕一区二区三区有码在线看| 亚洲成人精品中文字幕电影| 丰满的人妻完整版| 国产一区二区亚洲精品在线观看| 女人十人毛片免费观看3o分钟| 性色avwww在线观看| 亚洲精品456在线播放app| 99精品在免费线老司机午夜| 美女脱内裤让男人舔精品视频 | 亚洲人成网站在线播放欧美日韩| 日本黄色视频三级网站网址| av免费观看日本| a级毛片a级免费在线| 国产高清有码在线观看视频| 在现免费观看毛片| 能在线免费观看的黄片| 国产 一区 欧美 日韩| 大又大粗又爽又黄少妇毛片口| 国产成人精品一,二区 | 国产精品福利在线免费观看| 亚洲精品成人久久久久久| 中文精品一卡2卡3卡4更新| 五月玫瑰六月丁香| 国产高清有码在线观看视频| 少妇人妻精品综合一区二区 | 日日摸夜夜添夜夜添av毛片| 国产精品国产高清国产av| 美女脱内裤让男人舔精品视频 | 免费观看在线日韩| 日本-黄色视频高清免费观看| 久久久久久九九精品二区国产| 永久网站在线| 午夜福利在线观看免费完整高清在 | 你懂的网址亚洲精品在线观看 | 一级黄色大片毛片| 成人亚洲欧美一区二区av| 99久久久亚洲精品蜜臀av| 国产伦精品一区二区三区视频9| 中文精品一卡2卡3卡4更新| 黄色视频,在线免费观看| 搡老妇女老女人老熟妇| 一个人免费在线观看电影| 最近中文字幕高清免费大全6| 精品免费久久久久久久清纯| 一级毛片久久久久久久久女| 免费人成视频x8x8入口观看| 最好的美女福利视频网| 国产真实伦视频高清在线观看| 国产不卡一卡二| 少妇丰满av| 亚洲精品色激情综合| 丰满乱子伦码专区| 听说在线观看完整版免费高清| 一个人免费在线观看电影| 美女 人体艺术 gogo| 国产 一区 欧美 日韩| 久久久久免费精品人妻一区二区| 黄色日韩在线| 夜夜看夜夜爽夜夜摸| 男女啪啪激烈高潮av片| 日产精品乱码卡一卡2卡三| 日韩制服骚丝袜av| 国产精品三级大全| 一夜夜www| 国产精品女同一区二区软件| 久久国内精品自在自线图片| 如何舔出高潮| 欧美最黄视频在线播放免费| 国产精品.久久久| 91午夜精品亚洲一区二区三区| 亚洲av中文av极速乱| 我的女老师完整版在线观看| 久久6这里有精品| 日韩 亚洲 欧美在线| 国产色爽女视频免费观看| 听说在线观看完整版免费高清| 国产精品国产高清国产av| 国产亚洲精品久久久久久毛片| 色哟哟哟哟哟哟| 只有这里有精品99| 男女边吃奶边做爰视频| 国产精品爽爽va在线观看网站| 99热网站在线观看| 麻豆国产97在线/欧美| 国产高清有码在线观看视频| 国产v大片淫在线免费观看| 十八禁国产超污无遮挡网站| 成年版毛片免费区| 国内少妇人妻偷人精品xxx网站| eeuss影院久久| 哪里可以看免费的av片| 亚洲av熟女| 99热这里只有是精品在线观看| 欧美潮喷喷水| 亚洲中文字幕日韩| 亚洲精品亚洲一区二区| 波多野结衣高清作品| 亚洲七黄色美女视频| 国产人妻一区二区三区在| 高清在线视频一区二区三区 | 久久精品国产99精品国产亚洲性色| 成人欧美大片| 男的添女的下面高潮视频| 国产av不卡久久| 国产精华一区二区三区| 高清毛片免费看| 国产精品99久久久久久久久| av国产免费在线观看| 91久久精品国产一区二区三区| 男插女下体视频免费在线播放| 人妻久久中文字幕网| 色5月婷婷丁香| 日本-黄色视频高清免费观看| 色噜噜av男人的天堂激情| 国产精品日韩av在线免费观看| 给我免费播放毛片高清在线观看| 高清毛片免费看| 日韩,欧美,国产一区二区三区 | 午夜福利高清视频| 国产精品久久久久久精品电影| 青青草视频在线视频观看| 婷婷色av中文字幕| 成人毛片60女人毛片免费| 国产黄片视频在线免费观看| 精品久久久久久久人妻蜜臀av| 热99在线观看视频| 国产69精品久久久久777片| 亚洲中文字幕日韩| 99久久无色码亚洲精品果冻| 国产伦一二天堂av在线观看| 男女边吃奶边做爰视频| 99久久成人亚洲精品观看| 亚洲精品亚洲一区二区| 午夜精品在线福利| 色综合色国产| 亚洲精品国产成人久久av| 精品久久久久久久久久久久久| 日韩一本色道免费dvd| 丝袜美腿在线中文| 欧美人与善性xxx| 国产亚洲91精品色在线| 中文在线观看免费www的网站| 中文欧美无线码| 日本欧美国产在线视频| 日本成人三级电影网站| 日本爱情动作片www.在线观看| 青春草视频在线免费观看| 一区福利在线观看| 一级av片app| 欧美精品一区二区大全| 午夜福利在线观看吧| 亚洲无线观看免费| 国产精品日韩av在线免费观看| 久久久久久久久久久丰满| 只有这里有精品99| 国内精品宾馆在线| 插逼视频在线观看| 色播亚洲综合网| 97超碰精品成人国产| 久久精品国产清高在天天线| 美女高潮的动态| 人妻夜夜爽99麻豆av| 最近中文字幕高清免费大全6| 精品99又大又爽又粗少妇毛片| 国产黄片美女视频| 国产蜜桃级精品一区二区三区| 69人妻影院| 亚洲成a人片在线一区二区| 尤物成人国产欧美一区二区三区| 成人亚洲欧美一区二区av| 免费不卡的大黄色大毛片视频在线观看 | 亚洲人成网站在线播放欧美日韩| 在线免费观看的www视频| 久久国内精品自在自线图片| 精品久久久久久久久久免费视频| 在线观看免费视频日本深夜| 亚洲国产欧美在线一区| 高清毛片免费看| 最好的美女福利视频网| 精品无人区乱码1区二区| 日本黄色视频三级网站网址| 丝袜美腿在线中文| 少妇熟女aⅴ在线视频| 成年女人永久免费观看视频| 黄色欧美视频在线观看| 久久中文看片网| 99久国产av精品| 亚洲精品乱码久久久久久按摩| 日韩高清综合在线| av天堂中文字幕网| 久久韩国三级中文字幕| 欧美激情久久久久久爽电影| 日本爱情动作片www.在线观看| 欧美变态另类bdsm刘玥| 国产男人的电影天堂91| 亚洲av成人精品一区久久| 在线观看一区二区三区| 久久精品国产99精品国产亚洲性色| 天天躁夜夜躁狠狠久久av| 男人的好看免费观看在线视频| 国产精品乱码一区二三区的特点| 午夜亚洲福利在线播放| 欧美人与善性xxx| 九九热线精品视视频播放| 亚洲欧美日韩高清在线视频| av又黄又爽大尺度在线免费看 | 成人一区二区视频在线观看| 99热只有精品国产| 国产 一区 欧美 日韩| 男人舔女人下体高潮全视频| 成熟少妇高潮喷水视频| 亚洲欧美日韩无卡精品| 久久久国产成人精品二区| 亚洲精品乱码久久久久久按摩| 一本一本综合久久| 精品一区二区三区人妻视频| 最近手机中文字幕大全| 亚洲国产高清在线一区二区三| 欧美成人a在线观看| 内射极品少妇av片p| 狂野欧美激情性xxxx在线观看| 精品国内亚洲2022精品成人| 亚洲av成人av| 亚洲在线观看片| 国产伦精品一区二区三区视频9| 国产一级毛片在线| av免费观看日本| 久久99热6这里只有精品| 又粗又爽又猛毛片免费看| 日本一二三区视频观看| 国产黄片美女视频| 好男人视频免费观看在线| 国产精品国产高清国产av| 午夜亚洲福利在线播放| 国产成人freesex在线| 嫩草影院精品99| 午夜视频国产福利| 亚洲无线在线观看| 午夜免费男女啪啪视频观看| 国产精品爽爽va在线观看网站| 国产欧美日韩精品一区二区| 久久精品综合一区二区三区| av专区在线播放| 亚洲国产欧美在线一区| 啦啦啦韩国在线观看视频| 丰满人妻一区二区三区视频av| 欧美高清性xxxxhd video| 久久国产乱子免费精品| 欧美成人免费av一区二区三区| 亚洲欧美日韩无卡精品| 特大巨黑吊av在线直播| 欧美日韩精品成人综合77777| 麻豆av噜噜一区二区三区| 神马国产精品三级电影在线观看| 美女 人体艺术 gogo| 在线观看av片永久免费下载| 国产成人aa在线观看| 国产精品综合久久久久久久免费| 亚洲人与动物交配视频| 99国产极品粉嫩在线观看| 中文字幕精品亚洲无线码一区| 国产乱人视频| 久久久久性生活片| 欧美日本亚洲视频在线播放| 性欧美人与动物交配| 久久99精品国语久久久| 亚洲一区高清亚洲精品| 深夜a级毛片| 又爽又黄无遮挡网站| 国产三级在线视频| 国产精品伦人一区二区| 国产不卡一卡二| 成人亚洲精品av一区二区| 3wmmmm亚洲av在线观看| 精品久久久久久成人av| 美女国产视频在线观看| 十八禁国产超污无遮挡网站| 国产亚洲91精品色在线| 午夜视频国产福利| 偷拍熟女少妇极品色| 欧美日韩国产亚洲二区| 天美传媒精品一区二区| 欧美激情久久久久久爽电影| 18禁在线无遮挡免费观看视频| 夫妻性生交免费视频一级片| 午夜福利视频1000在线观看| 我的老师免费观看完整版| 国产精品嫩草影院av在线观看| 日本黄大片高清| 日本欧美国产在线视频| 精品人妻偷拍中文字幕| 青春草国产在线视频 | 人人妻人人澡人人爽人人夜夜 | 午夜福利高清视频| 国产日本99.免费观看| 此物有八面人人有两片| 色视频www国产| 村上凉子中文字幕在线| 欧美另类亚洲清纯唯美| 欧美又色又爽又黄视频| 桃色一区二区三区在线观看| 精品久久久久久久久亚洲| 老司机福利观看| eeuss影院久久| 免费黄网站久久成人精品| 精品人妻视频免费看| 晚上一个人看的免费电影| 久久精品久久久久久噜噜老黄 | 国产精品.久久久| 亚洲婷婷狠狠爱综合网| 国产极品精品免费视频能看的| 给我免费播放毛片高清在线观看| 精品人妻偷拍中文字幕| 国产69精品久久久久777片| 97人妻精品一区二区三区麻豆| 国产v大片淫在线免费观看| 少妇丰满av| 亚洲美女搞黄在线观看| 亚州av有码| 欧美潮喷喷水| 偷拍熟女少妇极品色| 两性午夜刺激爽爽歪歪视频在线观看| 天天躁日日操中文字幕| 成人特级黄色片久久久久久久| 国产精品嫩草影院av在线观看| 欧美一区二区精品小视频在线| 99热6这里只有精品| 2022亚洲国产成人精品| 亚洲av不卡在线观看| 久久精品夜夜夜夜夜久久蜜豆| 国产黄色小视频在线观看| 午夜福利在线观看吧| 中国美白少妇内射xxxbb| 色吧在线观看| 欧美极品一区二区三区四区| 2021天堂中文幕一二区在线观| 国产精品久久久久久精品电影小说 | 国产女主播在线喷水免费视频网站 | 国产成人精品婷婷| 国产午夜精品一二区理论片| 青青草视频在线视频观看| 大香蕉久久网| 国产成人影院久久av| 国产极品精品免费视频能看的| 国产人妻一区二区三区在| 亚洲精品自拍成人| 91精品国产九色| 亚洲成人中文字幕在线播放| 亚洲天堂国产精品一区在线| 国产一区二区激情短视频| 亚洲国产日韩欧美精品在线观看| 欧美日韩乱码在线| 一级黄色大片毛片| 麻豆国产av国片精品| 男人舔奶头视频| 国产一级毛片在线| 国产精品一及| 国产在线男女| 亚洲欧美日韩卡通动漫| 欧美三级亚洲精品| 国产中年淑女户外野战色| 哪个播放器可以免费观看大片| 99久久人妻综合| 黑人高潮一二区| 日韩一区二区视频免费看| 舔av片在线| 婷婷亚洲欧美| 一本一本综合久久| 自拍偷自拍亚洲精品老妇| 精品99又大又爽又粗少妇毛片| 国产精品免费一区二区三区在线| 美女被艹到高潮喷水动态| 一级毛片久久久久久久久女| 成人亚洲欧美一区二区av| 麻豆成人午夜福利视频| 亚洲欧美日韩无卡精品| 老师上课跳d突然被开到最大视频| 亚洲内射少妇av| 国产伦在线观看视频一区| 欧美成人a在线观看| 亚洲一区二区三区色噜噜| 国产日本99.免费观看| 久久精品国产自在天天线| 国产色爽女视频免费观看| 成人特级av手机在线观看| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲va在线va天堂va国产| 日韩人妻高清精品专区| 欧美极品一区二区三区四区| 国产高清视频在线观看网站| 中文资源天堂在线| 中国美女看黄片| 国产高潮美女av| 夜夜夜夜夜久久久久| 男女做爰动态图高潮gif福利片| 啦啦啦观看免费观看视频高清| 国产精品爽爽va在线观看网站| 少妇熟女aⅴ在线视频| 男插女下体视频免费在线播放| 亚洲精品乱码久久久久久按摩| 老司机福利观看| 深夜精品福利| 国产伦在线观看视频一区| 中国美女看黄片| 中文字幕av成人在线电影| 精品日产1卡2卡| av又黄又爽大尺度在线免费看 | 免费av不卡在线播放| 亚洲欧美中文字幕日韩二区| av免费观看日本| av在线老鸭窝| 深爱激情五月婷婷| 小说图片视频综合网站| 国产中年淑女户外野战色| 一区福利在线观看| 国产欧美日韩精品一区二区| 丝袜美腿在线中文| ponron亚洲| 特大巨黑吊av在线直播| 又粗又硬又长又爽又黄的视频 | 久久久久久久午夜电影| 国产黄片美女视频| 最近2019中文字幕mv第一页| 热99在线观看视频| 精品久久久久久久人妻蜜臀av| 女人十人毛片免费观看3o分钟| 亚洲一区二区三区色噜噜| 婷婷色av中文字幕| 亚洲精品色激情综合| 成人永久免费在线观看视频| 免费观看的影片在线观看| 久久99蜜桃精品久久| 国产又黄又爽又无遮挡在线| 18禁在线播放成人免费| 亚洲国产高清在线一区二区三| 青春草国产在线视频 | 欧美成人免费av一区二区三区| 五月玫瑰六月丁香| 精品少妇黑人巨大在线播放 | 国产色婷婷99| 嫩草影院新地址| 精品熟女少妇av免费看| 性欧美人与动物交配| 国产精品人妻久久久影院| 两性午夜刺激爽爽歪歪视频在线观看| 一本一本综合久久| 婷婷色综合大香蕉| 联通29元200g的流量卡| 亚洲欧美日韩卡通动漫| 22中文网久久字幕| 免费黄网站久久成人精品| 国国产精品蜜臀av免费| 一个人看的www免费观看视频| 一进一出抽搐动态| www.色视频.com| 亚洲精华国产精华液的使用体验 | 国内少妇人妻偷人精品xxx网站| 国产91av在线免费观看| 色综合站精品国产| 黄色日韩在线| 国产日本99.免费观看| 久久中文看片网| 欧美人与善性xxx| 久久久色成人| 26uuu在线亚洲综合色| 成人午夜精彩视频在线观看| 18禁在线无遮挡免费观看视频| 99国产极品粉嫩在线观看| 国产又黄又爽又无遮挡在线| 午夜亚洲福利在线播放| 悠悠久久av| 蜜桃久久精品国产亚洲av| 久久久精品94久久精品| 日本成人三级电影网站| 亚洲一区高清亚洲精品| 天堂√8在线中文| 黄色一级大片看看| 在线免费观看不下载黄p国产| 久久精品国产清高在天天线| 亚洲,欧美,日韩| 精品欧美国产一区二区三| av国产免费在线观看| a级一级毛片免费在线观看| 国产精品久久久久久av不卡| av天堂在线播放| 99热这里只有是精品50| 欧美zozozo另类| 国产乱人视频| 乱码一卡2卡4卡精品| 天美传媒精品一区二区| 国产精品综合久久久久久久免费| 色尼玛亚洲综合影院| 中文字幕熟女人妻在线| 国产极品精品免费视频能看的| 欧美极品一区二区三区四区| 国产视频首页在线观看| 免费观看在线日韩| 欧美极品一区二区三区四区| or卡值多少钱| 不卡一级毛片| 亚洲美女搞黄在线观看| 美女xxoo啪啪120秒动态图| 色哟哟哟哟哟哟| 亚洲图色成人| 听说在线观看完整版免费高清| 色哟哟哟哟哟哟| 99久久人妻综合| 综合色丁香网| 国产免费一级a男人的天堂| 高清毛片免费看| 欧美一区二区亚洲| 不卡一级毛片| 美女高潮的动态| 久久久久久伊人网av| 中文字幕av在线有码专区| 18禁裸乳无遮挡免费网站照片| 日韩欧美精品v在线| 国产亚洲av片在线观看秒播厂 | 寂寞人妻少妇视频99o| 亚洲美女搞黄在线观看|