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

    融合注意力機(jī)制和Child-Sum Tree-LSTM的二進(jìn)制代碼相似性檢測(cè)

    2023-12-13 11:43:46王金雙
    關(guān)鍵詞:二進(jìn)制相似性代碼

    李 濤,王金雙

    (中國(guó)人民解放軍陸軍工程大學(xué) 指揮控制工程學(xué)院,江蘇 南京 210007)

    0 引言

    代碼復(fù)用在軟件開發(fā)過(guò)程中非常普遍。大量代碼和庫(kù)被復(fù)用到多個(gè)體系架構(gòu)的二進(jìn)制文件中,其中存在的一些脆弱代碼可能會(huì)導(dǎo)致安全隱患。二進(jìn)制代碼相似性檢測(cè)技術(shù)可以評(píng)估兩個(gè)或者多個(gè)二進(jìn)制代碼間的相似性和差異性,被廣泛應(yīng)用于漏洞發(fā)現(xiàn)[1-2]、代碼剽竊檢測(cè)[3]、惡意軟件檢測(cè)[4]等領(lǐng)域。

    二進(jìn)制代碼相似性檢測(cè)的任務(wù)是尋找與給定查詢二進(jìn)制函數(shù)func最相似的目標(biāo)函數(shù)func′。根據(jù)檢測(cè)對(duì)象的不同,主要分為以下兩種類型:(1)一對(duì)一比較:直接計(jì)算兩段二進(jìn)制代碼之間的相似性。這種方法通常需要設(shè)置一個(gè)合適的閾值,閾值的選擇將直接影響檢測(cè)的準(zhǔn)確度。(2)一對(duì)多比較。該場(chǎng)景將一個(gè)源函數(shù)與目標(biāo)函數(shù)池中的函數(shù)進(jìn)行相似度評(píng)分并排序。目標(biāo)函數(shù)的排序越靠前,說(shuō)明模型對(duì)于函數(shù)語(yǔ)義的區(qū)分度越好。

    編譯選項(xiàng)的差異(如編譯優(yōu)化O0-O3、-fno-inline選項(xiàng)等)、代碼混淆技術(shù)(如Obfuscator-LLVM[5])的使用給研究人員提取二進(jìn)制代碼語(yǔ)義帶來(lái)了諸多挑戰(zhàn)。

    基于深度學(xué)習(xí)的二進(jìn)制代碼相似度檢測(cè)方法可以自動(dòng)化地提取代碼語(yǔ)義,從而避免了人工分析可能引入的偏差。常用的神經(jīng)網(wǎng)絡(luò)主要有兩類:(1)使用處理結(jié)構(gòu)特征的圖神經(jīng)網(wǎng)絡(luò),如Structure2Vec[6]、GCN[7]等;(2)使用處理文本序列的神經(jīng)網(wǎng)絡(luò),如LSTM(Long Short Term Memory)[8]、Transformer[9]等。

    Genius[10]結(jié)合基本塊語(yǔ)法特征和控制流圖(Control Flow Graph,CFG)生成屬性控制流圖用于相似性檢測(cè),之后的Gemini[11]、VulSeeker[1]等均使用了類似的思想。

    在二進(jìn)制代碼相似度檢測(cè)領(lǐng)域,Luo等人[12]利用LSTM和孿生網(wǎng)絡(luò)學(xué)習(xí)匯編代碼的語(yǔ)義表示。Asm2vec[13]使用PV-DM[14]模型學(xué)習(xí)函數(shù)和指令符號(hào)的嵌入。jTrans[15]在文獻(xiàn)[16]預(yù)訓(xùn)練任務(wù)的基礎(chǔ)上,將控制流信息融入預(yù)訓(xùn)練任務(wù),取得了較好的效果。但是這些方法無(wú)法適用于跨指令集架構(gòu)的檢測(cè)場(chǎng)景。

    觀察來(lái)自庫(kù)findutils中的closs_stream函數(shù),如圖1所示,在保持編譯配置相同(編譯器Clang7.0,編譯優(yōu)化O0,其他編譯器選項(xiàng)相同)的情況下,不同指令集架構(gòu)(x86和ARM)二進(jìn)制代碼間的CFG具有一定的差異,而其二進(jìn)制代碼對(duì)應(yīng)的AST特征則只出現(xiàn)了一個(gè)節(jié)點(diǎn)的差異。

    圖1 二進(jìn)制代碼的CFG和AST特征對(duì)比(bigram工程closs_stream函數(shù)O0優(yōu)化)

    Tai[17]等人提出了兩種Tree-LSTM網(wǎng)絡(luò)(Child-Sum Tree-LSTM和N-ary Tree-LSTM)用于處理自然語(yǔ)言處理領(lǐng)域的結(jié)構(gòu)化數(shù)據(jù),其在情感分類和語(yǔ)義相關(guān)任務(wù)中的性能優(yōu)于普通LSTM。其中,N-ary Tree-LSTM適合于二叉樹,而Child-Sum Tree-LSTM適用于多孩子的無(wú)序樹,并且具有更高的計(jì)算效率。

    在此工作的基礎(chǔ)上,Yang等人[18]提出了一種基于AST編碼的跨指令集架構(gòu)的檢測(cè)方法Asteria。通過(guò)提取二進(jìn)制函數(shù)的AST作為跨指令集架構(gòu)的二進(jìn)制特征來(lái)源,并利用能夠處理樹形數(shù)據(jù)的Tree-LSTM網(wǎng)絡(luò)學(xué)習(xí)二進(jìn)制代碼的AST語(yǔ)義嵌入。但是原生Tree-LSTM難以捕獲子節(jié)點(diǎn)對(duì)整棵樹的語(yǔ)義貢獻(xiàn)度,影響訓(xùn)練精度。

    AST的節(jié)點(diǎn)代表了代碼中的表達(dá)式或語(yǔ)句,不同種類的節(jié)點(diǎn)承載著不同的信息量。然而Child-Sum Tree-LSTM對(duì)子節(jié)點(diǎn)隱藏狀態(tài)累加以表示父節(jié)點(diǎn),未能考慮不同類別AST節(jié)點(diǎn)對(duì)整棵樹特征表示的貢獻(xiàn)程度。例如,AST中包含的num等節(jié)點(diǎn)通常和expr、block等節(jié)點(diǎn)具有一定的從屬關(guān)系,并且通常在樹中處于不同的位置。進(jìn)行節(jié)點(diǎn)向量傳播的過(guò)程中應(yīng)當(dāng)對(duì)這些節(jié)點(diǎn)的語(yǔ)義信息對(duì)進(jìn)行重要性區(qū)分,使得在模型訓(xùn)練過(guò)程中節(jié)點(diǎn)對(duì)整棵AST提供適當(dāng)?shù)恼Z(yǔ)義貢獻(xiàn)度。

    本文提出了一種融合注意力機(jī)制和Child-Sum Tree-LSTM的二進(jìn)制代碼相似性檢測(cè)方法。首先使用二進(jìn)制分析工具IDA Pro對(duì)二進(jìn)制文件進(jìn)行反編譯提取AST作為特征來(lái)源,輸入到融合注意力機(jī)制的Child-Sum Tree-LSTM神經(jīng)網(wǎng)絡(luò)中進(jìn)行訓(xùn)練,最后通過(guò)實(shí)驗(yàn)表現(xiàn)驗(yàn)證本方法的有效性。所提方法可用于跨指令集架構(gòu)、跨代碼混淆、跨編譯優(yōu)化等級(jí)等多種二進(jìn)制代碼相似性檢測(cè)場(chǎng)景。

    1 相關(guān)工作

    1.1 二進(jìn)制代碼相似度檢測(cè)

    現(xiàn)有二進(jìn)制代碼特征提取方法主要可分為動(dòng)態(tài)分析特征提取和靜態(tài)分析特征提取。動(dòng)態(tài)分析方法能夠準(zhǔn)確獲取代碼的功能語(yǔ)義。動(dòng)態(tài)分析環(huán)境搭建復(fù)雜度較高,難以適用于大規(guī)模分析場(chǎng)景。靜態(tài)分析方法利用反匯編或者反編譯技術(shù)能夠獲得較高的代碼覆蓋率,但是難以準(zhǔn)確獲取程序的實(shí)際執(zhí)行語(yǔ)義。

    根據(jù)特征來(lái)源的不同,現(xiàn)有的靜態(tài)二進(jìn)制代碼相似度檢測(cè)技術(shù)可以分為以下幾類:基于語(yǔ)法特征、基于結(jié)構(gòu)特征和基于語(yǔ)義特征的檢測(cè)技術(shù)。

    基于語(yǔ)法特征的檢測(cè)技術(shù)提取二進(jìn)制代碼中的助記符或操作碼、操作數(shù)、指令序列等作為相似性檢測(cè)的特征來(lái)源。此類方法依賴于對(duì)檢測(cè)目標(biāo)、檢測(cè)場(chǎng)景的精確設(shè)計(jì),易受編譯優(yōu)化、代碼混淆技術(shù)干擾。

    基于結(jié)構(gòu)特征的檢測(cè)技術(shù)通常提取二進(jìn)制代碼的數(shù)據(jù)流轉(zhuǎn)信息,如CFG、數(shù)據(jù)流圖等作為相似性檢測(cè)的特征來(lái)源。并且通常需要結(jié)合如匯編代碼對(duì)二進(jìn)制函數(shù)進(jìn)行綜合表示。然后利用圖匹配算法等度量?jī)啥味M(jìn)制代碼的相似度。

    基于語(yǔ)義特征的檢測(cè)技術(shù)獲取代碼的語(yǔ)義信息作為相似性檢測(cè)的特征來(lái)源。隨著深度學(xué)習(xí)技術(shù)的發(fā)展,研究人員利用深度神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)代碼的語(yǔ)義信息,已經(jīng)取得了較好的效果。

    1.2 循環(huán)神經(jīng)網(wǎng)絡(luò)

    循環(huán)神經(jīng)網(wǎng)絡(luò)被廣泛應(yīng)用于文本表示、神經(jīng)機(jī)器翻譯、時(shí)間序列預(yù)測(cè)與建模等任務(wù),適用于具有時(shí)間順序的任務(wù)。

    LSTM通過(guò)引入門機(jī)制用于控制信息傳輸,用于解決標(biāo)準(zhǔn)循環(huán)神經(jīng)網(wǎng)絡(luò)不能處理長(zhǎng)期依賴而出現(xiàn)的梯度消失或梯度爆炸問(wèn)題。

    為了進(jìn)一步提升神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)能力,研究人員在LSTM的基礎(chǔ)上進(jìn)行創(chuàng)新,如GRU[19]、BiLSTM[20]、Tree-LSTM、GraphLSTM[21]等。

    GRU將LSTM中的輸入門和遺忘門合并為更新門,結(jié)合重置門用于控制序列信息的記憶或者遺忘。相較于LSTM,GRU具有更少的參數(shù)量,具備更快的收斂速度。BiLSTM是一種雙向的LSTM,相較于LSTM能夠更好地捕獲文本的雙向語(yǔ)義。

    1.3 注意力機(jī)制

    注意力機(jī)制最早出現(xiàn)在圖像領(lǐng)域,被廣泛應(yīng)用在基于循環(huán)神經(jīng)網(wǎng)絡(luò)/卷積神經(jīng)網(wǎng)絡(luò)的視覺(jué)圖像、自然語(yǔ)言處理任務(wù)中。

    注意力機(jī)制能夠增強(qiáng)模型對(duì)輸入序列中不同元素的關(guān)注程度。它允許模型在預(yù)測(cè)和生成任務(wù)時(shí),動(dòng)態(tài)地聚焦于任務(wù)中的輸入部分。

    2 模型框架與訓(xùn)練流程

    本節(jié)介紹本方法的框架和訓(xùn)練流程,并給出相應(yīng)的符號(hào)描述。

    2.1 模型概述

    圖2描述了模型的工作流,共包含特征提取、模型訓(xùn)練、相似性檢測(cè)3個(gè)階段:(1)使用IDA Pro對(duì)二進(jìn)制文件進(jìn)行反編譯并提取AST。由于AST中包含了節(jié)點(diǎn)的名稱、類別等特征,無(wú)法直接輸入網(wǎng)絡(luò)中,因此需要對(duì)AST進(jìn)行節(jié)點(diǎn)映射。(2)使用基于注意力機(jī)制的Child-Sum Tree-LSTM作為骨干網(wǎng)絡(luò)。AST中的節(jié)點(diǎn)通過(guò)Child-Sum Tree-LSTM后,以從葉子節(jié)點(diǎn)到根子節(jié)點(diǎn)的順序進(jìn)行遍歷,采用孿生網(wǎng)絡(luò)架構(gòu)對(duì)模型進(jìn)行訓(xùn)練,最終生成整個(gè)AST的語(yǔ)義向量。(3)利用語(yǔ)法樹相似度衡量二進(jìn)制函數(shù)的相似度。

    圖2 模型框架和訓(xùn)練流程

    圖3展示了對(duì)二進(jìn)制函數(shù)相似性檢測(cè)的流程,從二進(jìn)制代碼中提取的AST通過(guò)先序遍歷編碼生成初始向量輸入模型編碼后,得到AST嵌入,然后利用向量相似度度量語(yǔ)法樹相似度。

    圖3 相似性檢測(cè)實(shí)例(xorriso.elf的Xorriso_option_extract_cut函數(shù))

    語(yǔ)法樹相似度定義如下:給定兩個(gè)二進(jìn)制函數(shù)f1和f2及其對(duì)應(yīng)的AST表示T1和T2,使用Tree-LSTM對(duì)樹型特征進(jìn)行編碼得到對(duì)應(yīng)的向量N(T1)和N(T1)。最后使用兩個(gè)AST的相似度得分衡量?jī)啥味M(jìn)制代碼的相似性,AST相似度Sim(T1,T2)計(jì)算公式如式(1)所示:

    Sim(T1,T2)=

    softmax(σ(cat(|N(T1)-N(T2)|,N(T1)⊙N(T2))×W))

    (1)

    其中T=,V和E為AST的點(diǎn)與邊的合集。N(T)為使用模型對(duì)T編碼后的向量。

    2.2 特征提取階段

    特征提取階段使用二進(jìn)制分析工具IDA Pro7.0的Hex-rays插件對(duì)二進(jìn)制文件進(jìn)行反編譯提取AST。由于7.0版本的Hex-rays插件僅支持ARM和x86指令集的反編譯,在后續(xù)的實(shí)驗(yàn)中本文使用ARM、x86作為模型訓(xùn)練和測(cè)試的指令集架構(gòu)來(lái)源。

    從二進(jìn)制代碼中提取的AST節(jié)點(diǎn)是字符串形式的數(shù)據(jù),無(wú)法直接輸入到神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,通過(guò)將節(jié)點(diǎn)映射到固定的整型數(shù)值實(shí)現(xiàn)對(duì)節(jié)點(diǎn)名稱的編碼[18]。AST的節(jié)點(diǎn)被分為語(yǔ)句節(jié)點(diǎn)和表達(dá)式節(jié)點(diǎn)2類。語(yǔ)句節(jié)點(diǎn)包括控制函數(shù)執(zhí)行流的節(jié)點(diǎn),而表達(dá)式節(jié)點(diǎn)則包含各種用于計(jì)算的節(jié)點(diǎn),如表1所示。

    表1 AST中的標(biāo)簽映射關(guān)系

    2.3 模型訓(xùn)練階段

    模型訓(xùn)練階段用于實(shí)現(xiàn)對(duì)二進(jìn)制AST語(yǔ)義嵌入。LSTM能夠捕獲句子中的詞序,并且有效地解決了RNN梯度消失的問(wèn)題。但是原生LSTM只能處理線性數(shù)據(jù),通過(guò)反編譯提取到的AST無(wú)法直接用于LSTM模型中。

    Child-Sum Tree-LSTM能夠利用AST所有子節(jié)點(diǎn)的語(yǔ)義向量進(jìn)行聚合和前向傳播,以生成父節(jié)點(diǎn)和整棵樹的語(yǔ)義向量。由于其適用于多孩子節(jié)點(diǎn)的情況,并且具有更高的計(jì)算效率,因此本文采用此網(wǎng)絡(luò)作為對(duì)比網(wǎng)絡(luò)。

    每個(gè)Child-Sum Tree-LSTM單元包含輸入輸出門ij和oj以及用于每個(gè)孩子k的遺忘門fjk。其內(nèi)部門狀態(tài)由所有子節(jié)點(diǎn)的隱藏狀態(tài)和更新,如式(2)所示:

    (2)

    其中,hk表示子節(jié)點(diǎn)k的隱藏狀態(tài),C(j)表示節(jié)點(diǎn)j的孩子節(jié)點(diǎn)。

    (3)

    (4)

    (5)

    其中xj表示節(jié)點(diǎn)嵌入,由節(jié)點(diǎn)Vj嵌入到高維向量生成,W(o)、W(c)、U(i)、U(o)、U(c)、b(i)、b(o)和b(c)為需要學(xué)習(xí)的參數(shù)矩陣。其中σ表示sigmoid函數(shù),能夠?qū)⑤斎氲南蛄哭D(zhuǎn)化為[0,1]區(qū)間內(nèi)的向量。

    Child-Sum Tree-LSTM含了k個(gè)遺忘門,用于合并來(lái)自每個(gè)子節(jié)點(diǎn)的單個(gè)信息。

    fjk=σ(W(f)xj+U(f)hk+b(f))

    (6)

    然后,多個(gè)遺忘門向量輸出與相應(yīng)的單元狀態(tài)相乘后組合得到單個(gè)遺忘門向量,模型的最終單元狀態(tài)cj如式(7)所示:

    (7)

    最后,Child-Sum Tree-LSTM的隱藏狀態(tài)hj更新方程如式(8)所示:

    hj=oj⊙tanh(cj)

    (8)

    每一個(gè)參數(shù)矩陣代表輸入xi和組件單元的第k個(gè)子節(jié)點(diǎn)的隱藏狀態(tài)hk之間的相關(guān)性。

    Child-Sum Tree-LSTM對(duì)AST進(jìn)行從葉子節(jié)點(diǎn)到根節(jié)點(diǎn)進(jìn)行遍歷時(shí),由不同組成部分或從屬部分的信息首先被組合起來(lái)表示上層的根節(jié)點(diǎn),然后這個(gè)根節(jié)點(diǎn)再作為子節(jié)點(diǎn)繼續(xù)遍歷的過(guò)程。在Child-Sum Tree-LSTM中,每個(gè)節(jié)點(diǎn)都會(huì)接收它的子節(jié)點(diǎn)的隱藏狀態(tài)和細(xì)胞狀態(tài),并將它們相加得到總的表示。

    注意力機(jī)制因?yàn)樵趫D像領(lǐng)域取得了很好的效果而備受關(guān)注,它允許模型在做下游任務(wù)時(shí),能夠?qū)渥又械臄?shù)據(jù)進(jìn)行重要性區(qū)分。受相關(guān)研究的啟發(fā),本文將注意力機(jī)制和Child-Sum Tree-LSTM進(jìn)行融合,用于學(xué)習(xí)AST的語(yǔ)義向量。融合注意力機(jī)制的Child-Sum Tree-LSTM的隱藏狀態(tài)更新方程如式(11)所示:

    Watt=softmax(attention(hj))

    (9)

    hatt=Watt⊙hj

    (10)

    hj=oj⊙(tanh(cj)+hatt)

    (11)

    其中,attention定義為一個(gè)線性層,維度為記憶單元向量的維度。注意力層引入的過(guò)程使得模型能夠根據(jù)注意力權(quán)重動(dòng)態(tài)地關(guān)注不同子節(jié)點(diǎn),并在計(jì)算當(dāng)前節(jié)點(diǎn)的隱藏狀態(tài)時(shí)加入子節(jié)點(diǎn)的注意力加權(quán)和。

    綜上,使用神經(jīng)網(wǎng)絡(luò)建模二進(jìn)制代碼AST對(duì)的相似性包括兩個(gè)步驟:通過(guò)一個(gè)語(yǔ)義編碼器將兩段二進(jìn)制代碼表示為語(yǔ)義向量,然后使用這兩個(gè)向量進(jìn)行分類過(guò)程。訓(xùn)練后的模型可以用于二進(jìn)制代碼相似度檢測(cè)。

    3 實(shí)驗(yàn)配置

    3.1 實(shí)驗(yàn)環(huán)境及超參數(shù)介紹

    本方法部署在一臺(tái)搭載Ubuntu 20.04 LTS操作系統(tǒng)的工作站中。處理器為一顆Inter Xeon(R)Gold 5218R CPU@2.10 GHz,內(nèi)存大小為128 GB,顯卡為一張NVIDIA Corporation 3090,顯存大小為24 GB。神經(jīng)網(wǎng)絡(luò)向量嵌入維度為32,記憶狀態(tài)維度為200,訓(xùn)練epoch為30,學(xué)習(xí)率為0.01。訓(xùn)練結(jié)果為3次實(shí)驗(yàn)平均值。

    3.2 實(shí)驗(yàn)數(shù)據(jù)集介紹

    為了評(píng)估本方法的有效性,使用開源數(shù)據(jù)集BINKIT[22]中的NOLINE和OBFUSCATION兩種類別的項(xiàng)目作為訓(xùn)練集和測(cè)試集。為了實(shí)現(xiàn)對(duì)跨指令集架構(gòu)以及跨混淆代碼的檢測(cè),選擇的所有項(xiàng)目都以Clang 7.0作為編譯器,編譯優(yōu)化為O0-O3,指令集架構(gòu)為ARM和x86,字長(zhǎng)為32,包含bcf、sub和fla三種代碼混淆方式,具體數(shù)據(jù)集介紹如表2所示。

    表2 訓(xùn)練和測(cè)試數(shù)據(jù)集介紹

    函數(shù)對(duì)池的構(gòu)造方式如下:以函數(shù)名作為函數(shù)語(yǔ)義標(biāo)簽,對(duì)無(wú)混淆數(shù)據(jù)和三種混淆數(shù)據(jù)使用隨機(jī)采樣生成訓(xùn)練數(shù)據(jù)對(duì)。其中,共生成7組函數(shù)池,每種函數(shù)池中包含4種優(yōu)化的數(shù)據(jù)。具體如表3所示。

    表3 訓(xùn)練和測(cè)試樣本對(duì)構(gòu)造

    訓(xùn)練集和測(cè)試集的構(gòu)造方式為:將函數(shù)對(duì)池打亂后隨機(jī)采樣函數(shù)對(duì),共生成54 000個(gè)函數(shù)對(duì)用于模型訓(xùn)練過(guò)程,6 000個(gè)函數(shù)對(duì)用于模型測(cè)試過(guò)程。其中正樣本對(duì)和負(fù)樣本對(duì)的比例為1∶1,無(wú)混淆數(shù)據(jù)對(duì)和混淆數(shù)據(jù)對(duì)的比例為2∶1,使用1和-1對(duì)相似對(duì)和不相似對(duì)進(jìn)行標(biāo)注。

    3.3 評(píng)價(jià)指標(biāo)介紹

    本文選用的評(píng)價(jià)指標(biāo)為Accuracy、AUC和MSE。

    AUC(Area Under the Curve):AUC是ROC曲線下面積,AUC越大,模型的辨別能力越好。ROC曲線通過(guò)繪制真陽(yáng)性率與假陽(yáng)性率之間的關(guān)系來(lái)表示模型在不同閾值下的表現(xiàn),能夠說(shuō)明模型的診斷能力。AUC反映了模型能否正確判斷AST是否為相似對(duì)的概率。函數(shù)對(duì)的相似性被計(jì)算為r的分?jǐn)?shù),并且設(shè)置閾值為β,如果得分r大于或者等于β,則該函數(shù)對(duì)被認(rèn)為是正結(jié)果,否則判斷為負(fù)結(jié)果。

    (12)

    (13)

    其中,TP、FP、TN、FN分別表示:二進(jìn)制函數(shù)對(duì)為正,預(yù)測(cè)為正;二進(jìn)制函數(shù)對(duì)為負(fù),預(yù)測(cè)為正;二進(jìn)制函數(shù)對(duì)標(biāo)簽為正,預(yù)測(cè)為負(fù);二進(jìn)制函數(shù)對(duì)標(biāo)簽為負(fù),預(yù)測(cè)為負(fù)。

    Accuracy:準(zhǔn)確率,用于衡量模型分類的性能。計(jì)算模型在所有樣本中正確分類的比例,準(zhǔn)確率的值越高表示模型的分類準(zhǔn)確性越好。計(jì)算公式如式(14)所示:

    (14)

    MSE(Mean Squared Error):均方誤差,用于衡量模型的性能。MSE用于計(jì)算預(yù)測(cè)值與真實(shí)值之間的平均平方差,其對(duì)預(yù)測(cè)值之間的差異性較為敏感。MSE的值越小表示模型對(duì)于觀測(cè)值的擬合效果越好。

    3.4 實(shí)驗(yàn)結(jié)果

    實(shí)驗(yàn)結(jié)果如表4、圖4至圖6所示,訓(xùn)練過(guò)程中本文方法在測(cè)試集上的MSE曲線較低,證明本方法在相似對(duì)判別中具有更好的性能。同時(shí)本文方法在測(cè)試集中的AUC指標(biāo)為94.1%,比Child-Sum Tree-LSTM網(wǎng)絡(luò)93.6%的結(jié)果提高了0.5%,Accuracy指標(biāo)為66.2%,比Child-Sum Tree-LSTM網(wǎng)絡(luò)65.8%的結(jié)果提高了0.4%。

    表4 測(cè)試集結(jié)果比較

    圖4 訓(xùn)練過(guò)程測(cè)試集MSE對(duì)比

    圖5 訓(xùn)練過(guò)程測(cè)試集AUC對(duì)比

    圖6 訓(xùn)練過(guò)程測(cè)試集Accuracy對(duì)比

    3.5 超參數(shù)實(shí)驗(yàn)

    本節(jié)主要用于測(cè)試向量維度對(duì)于模型性能的影響,包括詞向量的嵌入維度和隱藏狀態(tài)維度。消融實(shí)驗(yàn)epoch為5。

    從表5可以看出,模型的效果受到輸入向量維度和隱藏狀態(tài)維度的影響。實(shí)驗(yàn)結(jié)果表明,當(dāng)隱藏狀態(tài)為200時(shí),模型的效果優(yōu)于100。持續(xù)增大隱藏狀態(tài)維度會(huì)較大地增加算力消耗,所以本文采用的隱藏狀態(tài)為200。當(dāng)輸入向量維度為16和32時(shí),模型的測(cè)試結(jié)果接近。綜上,本文選擇的輸入維度為32,隱藏狀態(tài)維度為200。

    表5 超參數(shù)驗(yàn)證

    4 結(jié)論

    本文提出了一種融合注意力機(jī)制和Child-Sum Tree-LSTM的二進(jìn)制代碼相似度檢測(cè)技術(shù),用于跨指令集架構(gòu)、跨代碼混淆技術(shù)的檢測(cè)場(chǎng)景。首先利用二進(jìn)制分析工具提取跨指令集架構(gòu)、跨代碼混淆的二進(jìn)制代碼AST作為特征;然后構(gòu)建訓(xùn)練AST數(shù)據(jù)對(duì)用于模型訓(xùn)練;最后利用融合注意力機(jī)制和Child-Sum Tree-LSTM的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)AST的語(yǔ)義信息。實(shí)驗(yàn)表明,注意力機(jī)制增強(qiáng)了Child-Sum Tree-LSTM對(duì)二進(jìn)制AST的語(yǔ)義學(xué)習(xí)能力。

    猜你喜歡
    二進(jìn)制相似性代碼
    一類上三角算子矩陣的相似性與酉相似性
    用二進(jìn)制解一道高中數(shù)學(xué)聯(lián)賽數(shù)論題
    淺析當(dāng)代中西方繪畫的相似性
    有趣的進(jìn)度
    二進(jìn)制在競(jìng)賽題中的應(yīng)用
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    低滲透黏土中氯離子彌散作用離心模擬相似性
    黄色一级大片看看| 久久精品国产a三级三级三级| 国产av不卡久久| 国产精品秋霞免费鲁丝片| 亚洲怡红院男人天堂| 草草在线视频免费看| 亚洲精品成人久久久久久| 一本色道久久久久久精品综合| 久久综合国产亚洲精品| 国产精品伦人一区二区| 搞女人的毛片| 日韩一本色道免费dvd| 国产成人免费观看mmmm| 高清欧美精品videossex| 中文字幕免费在线视频6| 国产伦理片在线播放av一区| 中文欧美无线码| 一边亲一边摸免费视频| 在线观看国产h片| 一级毛片电影观看| 国产亚洲最大av| 国产高清国产精品国产三级 | 久久久久久久午夜电影| 亚洲欧洲日产国产| 一级片'在线观看视频| 欧美精品国产亚洲| 91久久精品国产一区二区三区| 午夜亚洲福利在线播放| 性插视频无遮挡在线免费观看| 国产精品一区www在线观看| 国产久久久一区二区三区| 欧美激情国产日韩精品一区| 中文欧美无线码| 久久久成人免费电影| 国产男人的电影天堂91| 又大又黄又爽视频免费| 日本色播在线视频| 五月伊人婷婷丁香| 成人国产av品久久久| 国产高清不卡午夜福利| 99re6热这里在线精品视频| 免费看光身美女| 在线a可以看的网站| 久久久久久九九精品二区国产| 汤姆久久久久久久影院中文字幕| 久久精品国产自在天天线| 亚州av有码| 亚洲最大成人av| 亚洲四区av| 在线观看人妻少妇| 欧美日韩一区二区视频在线观看视频在线 | 国产探花在线观看一区二区| 可以在线观看毛片的网站| 亚洲国产精品999| 亚洲色图av天堂| 国产精品一区二区性色av| 亚洲欧美精品专区久久| 欧美国产精品一级二级三级 | 99精国产麻豆久久婷婷| 亚洲欧美一区二区三区黑人 | 丰满少妇做爰视频| 亚洲美女搞黄在线观看| 国产精品久久久久久久电影| 夫妻午夜视频| 久久精品国产亚洲网站| 日韩成人伦理影院| 精品国产乱码久久久久久小说| 久久99热这里只频精品6学生| 女人被狂操c到高潮| 成人综合一区亚洲| 亚洲在久久综合| 全区人妻精品视频| 纵有疾风起免费观看全集完整版| 国产午夜精品久久久久久一区二区三区| 美女国产视频在线观看| 我要看日韩黄色一级片| 亚洲综合精品二区| 九九爱精品视频在线观看| 久久久久久久亚洲中文字幕| 国产淫语在线视频| 十八禁网站网址无遮挡 | 麻豆精品久久久久久蜜桃| 丝袜喷水一区| 亚洲欧美精品自产自拍| 亚洲国产欧美在线一区| 久久精品国产亚洲网站| 久久久久久久久久久免费av| 一本色道久久久久久精品综合| 国产亚洲精品久久久com| 亚洲在线观看片| 亚洲欧美精品自产自拍| 男女边吃奶边做爰视频| 最近的中文字幕免费完整| 欧美变态另类bdsm刘玥| 欧美日韩视频精品一区| 亚洲高清免费不卡视频| 中文字幕久久专区| 亚洲av国产av综合av卡| 日本av手机在线免费观看| 如何舔出高潮| 亚洲经典国产精华液单| 欧美精品国产亚洲| 欧美3d第一页| 黄色一级大片看看| 免费不卡的大黄色大毛片视频在线观看| 午夜福利视频1000在线观看| 大又大粗又爽又黄少妇毛片口| 日本黄大片高清| 一级毛片 在线播放| 免费观看的影片在线观看| 亚洲在线观看片| 日韩人妻高清精品专区| 69av精品久久久久久| 内地一区二区视频在线| 国产爱豆传媒在线观看| 嫩草影院新地址| 在线亚洲精品国产二区图片欧美 | 亚洲欧美中文字幕日韩二区| 久久久久国产网址| 亚州av有码| 乱系列少妇在线播放| 久久精品熟女亚洲av麻豆精品| 日韩av在线免费看完整版不卡| 成人漫画全彩无遮挡| 在线亚洲精品国产二区图片欧美 | 国产黄色视频一区二区在线观看| 欧美激情国产日韩精品一区| 国产精品一及| 免费在线观看成人毛片| 九草在线视频观看| 一级片'在线观看视频| 一级黄片播放器| 欧美人与善性xxx| 少妇被粗大猛烈的视频| 大香蕉97超碰在线| 精品久久久久久久人妻蜜臀av| 亚洲真实伦在线观看| 欧美激情在线99| 尤物成人国产欧美一区二区三区| 亚洲av中文av极速乱| 观看美女的网站| 日本三级黄在线观看| 成年女人看的毛片在线观看| 美女xxoo啪啪120秒动态图| 特大巨黑吊av在线直播| 交换朋友夫妻互换小说| 91久久精品国产一区二区成人| 久久久久久久亚洲中文字幕| 午夜福利在线在线| 插阴视频在线观看视频| 色5月婷婷丁香| 男女下面进入的视频免费午夜| 最近手机中文字幕大全| 成人欧美大片| 久久久久精品久久久久真实原创| 久久国内精品自在自线图片| 欧美日韩视频精品一区| 国产在视频线精品| 久久久久久久久久成人| 精品久久久久久电影网| 亚洲欧美日韩另类电影网站 | 欧美日韩一区二区视频在线观看视频在线 | 久久久色成人| 久久鲁丝午夜福利片| 亚洲欧美日韩无卡精品| 自拍欧美九色日韩亚洲蝌蚪91 | 日韩,欧美,国产一区二区三区| 成人毛片a级毛片在线播放| 国产精品秋霞免费鲁丝片| 校园人妻丝袜中文字幕| 最近2019中文字幕mv第一页| 极品少妇高潮喷水抽搐| 欧美高清成人免费视频www| 亚洲在久久综合| 日本-黄色视频高清免费观看| 久久99精品国语久久久| 夫妻午夜视频| 国产乱来视频区| 久久久久久久亚洲中文字幕| 91精品一卡2卡3卡4卡| av天堂中文字幕网| av国产免费在线观看| 亚洲高清免费不卡视频| 免费看不卡的av| 99热国产这里只有精品6| 国内精品宾馆在线| 久久久久国产网址| 丰满乱子伦码专区| 久久久a久久爽久久v久久| 午夜福利在线在线| 日本欧美国产在线视频| 在线播放无遮挡| 久久精品久久久久久噜噜老黄| 亚洲最大成人手机在线| 日韩国内少妇激情av| 亚州av有码| 久久精品久久久久久久性| 亚洲av二区三区四区| 国产精品三级大全| 极品少妇高潮喷水抽搐| 亚洲天堂av无毛| 久久国内精品自在自线图片| 亚洲精品一二三| www.色视频.com| 最近2019中文字幕mv第一页| 伦理电影大哥的女人| 中文精品一卡2卡3卡4更新| 超碰97精品在线观看| 亚洲电影在线观看av| 搡老乐熟女国产| 亚洲图色成人| 街头女战士在线观看网站| 一区二区三区乱码不卡18| 亚洲av中文字字幕乱码综合| 亚洲精品日韩在线中文字幕| 国产亚洲午夜精品一区二区久久 | 欧美日本视频| 亚洲av欧美aⅴ国产| 亚洲精品乱久久久久久| 丰满少妇做爰视频| 国产大屁股一区二区在线视频| 亚洲av欧美aⅴ国产| 欧美zozozo另类| 大又大粗又爽又黄少妇毛片口| 精品久久久久久久久亚洲| 亚洲国产色片| 高清午夜精品一区二区三区| 一区二区三区四区激情视频| 在线播放无遮挡| 丰满人妻一区二区三区视频av| 国产精品国产三级国产专区5o| 色网站视频免费| 成人漫画全彩无遮挡| av在线老鸭窝| 视频区图区小说| 国产成人aa在线观看| h日本视频在线播放| 亚洲国产欧美人成| 真实男女啪啪啪动态图| 久久久久精品久久久久真实原创| 秋霞在线观看毛片| 中文天堂在线官网| 毛片女人毛片| 国产毛片a区久久久久| 麻豆国产97在线/欧美| 亚洲美女搞黄在线观看| 久久国产乱子免费精品| 国产乱来视频区| 国产午夜福利久久久久久| 少妇裸体淫交视频免费看高清| 成人综合一区亚洲| 亚洲一级一片aⅴ在线观看| 亚洲精品456在线播放app| 交换朋友夫妻互换小说| 能在线免费看毛片的网站| 中国美白少妇内射xxxbb| 日韩三级伦理在线观看| 极品少妇高潮喷水抽搐| 亚洲av成人精品一二三区| 在线免费观看不下载黄p国产| 欧美区成人在线视频| 欧美一区二区亚洲| 亚洲人成网站在线观看播放| 777米奇影视久久| 国产91av在线免费观看| 深夜a级毛片| 亚洲欧美中文字幕日韩二区| 午夜福利在线观看免费完整高清在| 日本爱情动作片www.在线观看| 日韩欧美一区视频在线观看 | 免费观看a级毛片全部| 男人爽女人下面视频在线观看| 国产白丝娇喘喷水9色精品| 国产视频首页在线观看| 又黄又爽又刺激的免费视频.| 亚洲精品日韩av片在线观看| 亚洲欧美日韩另类电影网站 | 亚洲欧美精品专区久久| 久久人人爽人人片av| 高清午夜精品一区二区三区| 欧美激情在线99| 中国美白少妇内射xxxbb| 久久人人爽人人爽人人片va| 国产成人a区在线观看| 少妇丰满av| 在线免费观看不下载黄p国产| 欧美三级亚洲精品| 97热精品久久久久久| 欧美激情国产日韩精品一区| 欧美性感艳星| 日日摸夜夜添夜夜添av毛片| 久久久精品94久久精品| 久热这里只有精品99| 亚洲精品乱久久久久久| 亚洲国产精品国产精品| 国产一区二区三区av在线| 狂野欧美白嫩少妇大欣赏| 全区人妻精品视频| 欧美成人a在线观看| 欧美人与善性xxx| 一级毛片电影观看| 成人美女网站在线观看视频| 国产欧美另类精品又又久久亚洲欧美| 观看免费一级毛片| 亚洲一级一片aⅴ在线观看| 欧美高清性xxxxhd video| 久久久久精品性色| www.av在线官网国产| 舔av片在线| 可以在线观看毛片的网站| 亚洲一级一片aⅴ在线观看| 亚洲久久久久久中文字幕| 一区二区三区精品91| 亚洲四区av| 国产高清不卡午夜福利| 美女内射精品一级片tv| 网址你懂的国产日韩在线| 亚洲av一区综合| 精品久久久久久久人妻蜜臀av| 国产欧美另类精品又又久久亚洲欧美| 最近最新中文字幕大全电影3| 日韩不卡一区二区三区视频在线| 久久久久久久国产电影| 免费观看a级毛片全部| 99热全是精品| 国产老妇女一区| 日本猛色少妇xxxxx猛交久久| 成年人午夜在线观看视频| 在线精品无人区一区二区三 | 青春草国产在线视频| 一个人看的www免费观看视频| 一边亲一边摸免费视频| 国产视频内射| 国产黄片美女视频| 久久韩国三级中文字幕| 久久女婷五月综合色啪小说 | 色5月婷婷丁香| 国产精品爽爽va在线观看网站| av专区在线播放| 大片电影免费在线观看免费| 亚洲人成网站高清观看| 大码成人一级视频| 国产色爽女视频免费观看| 九九久久精品国产亚洲av麻豆| 亚洲精品国产av蜜桃| 亚洲熟女精品中文字幕| 亚洲av不卡在线观看| 亚洲天堂av无毛| 超碰97精品在线观看| 国产精品偷伦视频观看了| 99热全是精品| 免费看a级黄色片| 久久久久国产精品人妻一区二区| 久久精品人妻少妇| 一级黄片播放器| 亚洲精品乱码久久久久久按摩| 精品人妻熟女av久视频| 国产乱人视频| 国产中年淑女户外野战色| 天天躁夜夜躁狠狠久久av| 一本一本综合久久| 国产成人一区二区在线| 高清日韩中文字幕在线| 水蜜桃什么品种好| 国产精品不卡视频一区二区| av国产免费在线观看| 久久韩国三级中文字幕| 亚洲人成网站高清观看| 国产亚洲5aaaaa淫片| 欧美成人一区二区免费高清观看| 少妇的逼水好多| 国产精品秋霞免费鲁丝片| 国产精品一区www在线观看| 黄色配什么色好看| 亚洲怡红院男人天堂| 亚洲欧美中文字幕日韩二区| 纵有疾风起免费观看全集完整版| 国产精品99久久99久久久不卡 | 久久精品久久久久久久性| 日本与韩国留学比较| 欧美丝袜亚洲另类| 少妇人妻一区二区三区视频| 精品99又大又爽又粗少妇毛片| 99热国产这里只有精品6| 成年av动漫网址| 搡女人真爽免费视频火全软件| 午夜精品国产一区二区电影 | 青春草国产在线视频| 日本与韩国留学比较| 女人被狂操c到高潮| av免费观看日本| 久久久久久久大尺度免费视频| 少妇丰满av| 高清毛片免费看| 亚洲伊人久久精品综合| 男女那种视频在线观看| 九色成人免费人妻av| 亚洲av中文字字幕乱码综合| 欧美一区二区亚洲| 五月开心婷婷网| 一个人观看的视频www高清免费观看| 国产成人一区二区在线| 欧美少妇被猛烈插入视频| 久久久久九九精品影院| 国产在视频线精品| 亚洲人成网站在线播| 中文天堂在线官网| 国产在视频线精品| 夫妻性生交免费视频一级片| 欧美一区二区亚洲| av专区在线播放| 黑人高潮一二区| 国产在线一区二区三区精| 精品人妻偷拍中文字幕| 大香蕉97超碰在线| 99视频精品全部免费 在线| 丝袜美腿在线中文| 亚洲av成人精品一区久久| 日本与韩国留学比较| 三级国产精品片| 日韩一本色道免费dvd| 熟女人妻精品中文字幕| av天堂中文字幕网| 一级毛片久久久久久久久女| 一级毛片aaaaaa免费看小| 欧美日韩在线观看h| 亚洲精品日本国产第一区| 久久女婷五月综合色啪小说 | 亚洲精品影视一区二区三区av| 午夜视频国产福利| 我的女老师完整版在线观看| 乱系列少妇在线播放| 一级毛片黄色毛片免费观看视频| 男男h啪啪无遮挡| 中文字幕久久专区| 亚洲精品国产av蜜桃| 日韩人妻高清精品专区| 日本一二三区视频观看| 欧美激情国产日韩精品一区| 国产欧美另类精品又又久久亚洲欧美| 成年av动漫网址| 亚洲激情五月婷婷啪啪| 春色校园在线视频观看| 岛国毛片在线播放| 亚洲精品国产成人久久av| 99久久精品一区二区三区| 国产成人精品婷婷| 国产亚洲av片在线观看秒播厂| 免费播放大片免费观看视频在线观看| 久久99热6这里只有精品| 国产免费一级a男人的天堂| 午夜福利视频精品| a级一级毛片免费在线观看| 亚洲一级一片aⅴ在线观看| 欧美zozozo另类| 中文字幕人妻熟人妻熟丝袜美| 91久久精品电影网| 婷婷色综合www| 成人亚洲精品一区在线观看 | 神马国产精品三级电影在线观看| 国内精品宾馆在线| 久久女婷五月综合色啪小说 | 亚洲av成人精品一区久久| 97在线视频观看| 日韩成人伦理影院| 精品久久久久久久末码| 国产高潮美女av| 色视频www国产| 少妇丰满av| 99热这里只有是精品50| 嫩草影院精品99| 国产精品.久久久| 亚洲欧美清纯卡通| 亚洲精品乱码久久久久久按摩| 嘟嘟电影网在线观看| 99热网站在线观看| 看黄色毛片网站| 久久久精品欧美日韩精品| 黄色一级大片看看| 五月天丁香电影| 久久99蜜桃精品久久| 久久精品国产a三级三级三级| 又粗又硬又长又爽又黄的视频| 国产成人午夜福利电影在线观看| 久久韩国三级中文字幕| 国产高潮美女av| 国产精品久久久久久精品古装| 久久久久久伊人网av| 久久精品熟女亚洲av麻豆精品| 久久人人爽av亚洲精品天堂 | 国产精品一及| 少妇的逼水好多| 日日摸夜夜添夜夜爱| 肉色欧美久久久久久久蜜桃 | 亚洲欧洲国产日韩| 黄色欧美视频在线观看| 欧美一区二区亚洲| 国产有黄有色有爽视频| 人妻系列 视频| 亚洲av成人精品一二三区| 男女无遮挡免费网站观看| 欧美性感艳星| 全区人妻精品视频| 国产视频内射| av免费在线看不卡| 日韩成人伦理影院| 性色avwww在线观看| 国产乱人视频| 丝瓜视频免费看黄片| 国产精品三级大全| 成人免费观看视频高清| 亚洲欧美中文字幕日韩二区| 3wmmmm亚洲av在线观看| 日韩电影二区| 欧美zozozo另类| 国产女主播在线喷水免费视频网站| 亚洲精品中文字幕在线视频 | 欧美日韩一区二区视频在线观看视频在线 | 直男gayav资源| 久久精品综合一区二区三区| 岛国毛片在线播放| 丝袜脚勾引网站| 国产 一区精品| 国产色爽女视频免费观看| 欧美性猛交╳xxx乱大交人| 成人亚洲欧美一区二区av| 狂野欧美白嫩少妇大欣赏| 精品国产三级普通话版| 午夜视频国产福利| 好男人视频免费观看在线| 久久久亚洲精品成人影院| 蜜桃久久精品国产亚洲av| 国产亚洲午夜精品一区二区久久 | 日韩亚洲欧美综合| 五月伊人婷婷丁香| 久久精品熟女亚洲av麻豆精品| 亚洲,一卡二卡三卡| 国内精品美女久久久久久| 亚洲精品456在线播放app| 在线观看三级黄色| 久久鲁丝午夜福利片| 男人爽女人下面视频在线观看| 97人妻精品一区二区三区麻豆| 在线观看一区二区三区激情| 69人妻影院| 寂寞人妻少妇视频99o| 干丝袜人妻中文字幕| 国产成人免费观看mmmm| 日日摸夜夜添夜夜添av毛片| 丰满少妇做爰视频| 亚洲av日韩在线播放| 国产黄色视频一区二区在线观看| av国产免费在线观看| 久久精品熟女亚洲av麻豆精品| 校园人妻丝袜中文字幕| 国产免费一级a男人的天堂| 亚洲国产成人一精品久久久| 亚洲欧洲日产国产| 内射极品少妇av片p| 一个人观看的视频www高清免费观看| 国产高清不卡午夜福利| 国产精品一二三区在线看| 久久久久久久久大av| 欧美97在线视频| 国国产精品蜜臀av免费| 亚洲国产日韩一区二区| 熟女人妻精品中文字幕| 国产伦精品一区二区三区视频9| 免费看不卡的av| 日韩免费高清中文字幕av| 亚洲欧美日韩无卡精品| 免费人成在线观看视频色| 91精品伊人久久大香线蕉| freevideosex欧美| av在线老鸭窝| 午夜免费鲁丝| 亚洲av欧美aⅴ国产| 直男gayav资源| 欧美性感艳星| av在线蜜桃| 高清毛片免费看| 中国国产av一级| 永久网站在线| 成年av动漫网址| 久久久精品欧美日韩精品| 日本免费在线观看一区| 久热久热在线精品观看| 高清av免费在线| 波野结衣二区三区在线| 天堂俺去俺来也www色官网| 黑人高潮一二区| 国产毛片a区久久久久| 午夜激情福利司机影院| 爱豆传媒免费全集在线观看| 黄色一级大片看看| 韩国av在线不卡| 五月玫瑰六月丁香| 看十八女毛片水多多多| 国产精品一二三区在线看| 国产亚洲91精品色在线| 亚洲成色77777| 天堂俺去俺来也www色官网| 国产亚洲91精品色在线| 黄色日韩在线| 干丝袜人妻中文字幕| 日本猛色少妇xxxxx猛交久久| 亚洲成人av在线免费| 久久久久性生活片| 成人国产麻豆网| 亚洲欧美成人精品一区二区| 一本久久精品| 日本午夜av视频| 少妇的逼水好多| 热99国产精品久久久久久7| 欧美bdsm另类|