一種程序比對方法及系統(tǒng)

基本信息

申請?zhí)?/td> CN202011331214.9 申請日 -
公開(公告)號 CN112379922B 公開(公告)日 2022-07-05
申請公布號 CN112379922B 申請公布日 2022-07-05
分類號 G06F8/75(2018.01)I;G06F8/74(2018.01)I;G06K9/62(2022.01)I;G06N3/04(2006.01)I;G06N3/08(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 楊燦;劉劍;劉媛;羅夢霞;龔曉銳;劉寶旭 申請(專利權(quán))人 中國科學(xué)院信息工程研究所
代理機(jī)構(gòu) 北京路浩知識產(chǎn)權(quán)代理有限公司 代理人 -
地址 100093北京市海淀區(qū)閔莊路甲89號
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種程序比對方法及系統(tǒng),該方法包括:分別建立目標(biāo)程序?qū)?yīng)的目標(biāo)函數(shù)調(diào)用圖和待比對程序?qū)?yīng)的待比對函數(shù)調(diào)用圖;獲取目標(biāo)函數(shù)調(diào)用圖中的目標(biāo)錨點(diǎn)和待比對函數(shù)調(diào)用圖中的待比對錨點(diǎn);獲取目標(biāo)錨點(diǎn)對應(yīng)的目標(biāo)邊和待比對錨點(diǎn)對應(yīng)的待比對邊,將目標(biāo)邊另一端的函數(shù)節(jié)點(diǎn)重新作為目標(biāo)錨點(diǎn),將待比對邊另一端的函數(shù)節(jié)點(diǎn)重新作為待比對錨點(diǎn),重復(fù)上述過程,直到獲取所有的對齊錨點(diǎn);根據(jù)目標(biāo)函數(shù)調(diào)用圖和待比對函數(shù)調(diào)用圖中的所有對齊錨點(diǎn),判斷目標(biāo)程序和待比對程序之間是否具有相同的執(zhí)行邏輯。本發(fā)明通過采用程序的函數(shù)調(diào)用圖和神經(jīng)網(wǎng)絡(luò)技術(shù)來對子圖中的邊進(jìn)行嵌入式表示,實(shí)現(xiàn)了程序的自動比對。