士兵馬卷積神經(jīng)網(wǎng)絡(luò)課
語(yǔ)法樹(shù)的節(jié)點(diǎn)包括語(yǔ)句、聲明、函數(shù)調(diào)用、操作數(shù),語(yǔ)法樹(shù)的邊為語(yǔ)句結(jié)構(gòu)的嵌套。
控制流圖的節(jié)點(diǎn)包括語(yǔ)句、條件,控制流圖的邊為控制的條件流,控制流圖的生成需要依靠語(yǔ)法樹(shù)的節(jié)點(diǎn)。
程序依賴圖的節(jié)點(diǎn)包括語(yǔ)句和條件,邊為控制和數(shù)據(jù)的之間依賴,程序依賴圖的生成需要依靠語(yǔ)法樹(shù)的節(jié)點(diǎn)和邊。
最后將語(yǔ)法樹(shù)的節(jié)點(diǎn)以及語(yǔ)法樹(shù)的邊,控制流圖的邊,程序依賴圖的邊組合得到源碼的屬性圖(CPG, Code property graph),它是一個(gè)依附于節(jié)點(diǎn)的邊標(biāo)記的具有屬性的圖。
標(biāo)簽: