本發(fā)明公開了一種數(shù)據(jù)流跟蹤方法,包括三個階段:客戶操作
系統(tǒng)指令靜態(tài)反匯編,根據(jù)靜態(tài)的客戶機(jī) x86 指令生成對應(yīng)的污點(diǎn)傳
播指令,進(jìn)行污點(diǎn)數(shù)據(jù)傳播更新操作,對于在靜態(tài)反匯編時不能獲取
的內(nèi)存操作數(shù)物理地址,通過采用共享緩存的方式在動態(tài)執(zhí)行過程中
獲取;編譯產(chǎn)生宿主機(jī)執(zhí)行代碼,根據(jù)上一階段的污點(diǎn)指令生成宿主
機(jī)上的可執(zhí)行代碼,以處理函數(shù)的形式進(jìn)行生成,方便下一階段的執(zhí)
行;開啟新的執(zhí)行線程,執(zhí)行污點(diǎn)指令,逐條取出污點(diǎn)
掃碼關(guān)注,查看更多科技成果