二進(jìn)制可執(zhí)行文件同源分析方法、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)

基本信息

申請?zhí)?/td> CN202210434518.0 申請日 -
公開(公告)號(hào) CN114528015A 公開(公告)日 2022-05-24
申請公布號(hào) CN114528015A 申請公布日 2022-05-24
分類號(hào) G06F8/75(2018.01)I;G06F8/53(2018.01)I;G06F40/194(2020.01)I;G06F40/30(2020.01)I;G06N3/08(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 吳瀟;楊智霖;魯俊 申請(專利權(quán))人 湖南泛聯(lián)新安信息科技有限公司
代理機(jī)構(gòu) 長沙市護(hù)航專利代理事務(wù)所(特殊普通合伙) 代理人 -
地址 410005湖南省長沙市開福區(qū)伍家?guī)X街道棲鳳路486號(hào)凱樂微谷商務(wù)中心1棟1710、1711房
法律狀態(tài) -

摘要

摘要 本發(fā)明具體公開了一種二進(jìn)制可執(zhí)行文件同源分析方法、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),所述方法包括:生成二進(jìn)制可執(zhí)行文件對應(yīng)的函數(shù)控制流圖;在高維向量空間中生成對應(yīng)的指令向量和基本塊向量;基于預(yù)設(shè)神經(jīng)網(wǎng)絡(luò)模型獲取同維度的函數(shù)向量矩陣;將函數(shù)向量矩陣進(jìn)行矩陣相乘后并按照從大到小進(jìn)行排序,進(jìn)而獲取相似函數(shù)對,利用相似函數(shù)對進(jìn)行查找即可得到匹配結(jié)果。本發(fā)明將自然語言處理的雙向多層轉(zhuǎn)換編碼器應(yīng)用到匯編代碼語言的語義生成上,通過在同維度的高維向量空間中生成對應(yīng)的指令向量和基本塊向量,并將函數(shù)控制流圖與基本塊向量結(jié)合得到對應(yīng)的函數(shù)語義向量,基于相似函數(shù)對查找實(shí)現(xiàn)同源分析,具有魯棒性強(qiáng)、運(yùn)行速度快和測試效果好的特點(diǎn)。