一種程序比對方法及系統(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)了程序的自動比對。 |
