技術(shù)總結(jié)
本發(fā)明公開(kāi)一種基于虛擬函數(shù)表替換的軟件安全防護(hù)方法,屬于軟件安全領(lǐng)域。采用核心功能代碼預(yù)加載與實(shí)際執(zhí)行相分離的技術(shù),保護(hù)程序不被惡意軟件攻擊。核心代碼運(yùn)用代理類(包含一系列虛函數(shù))進(jìn)行系統(tǒng)函數(shù)調(diào)用,然后其預(yù)先被加載入內(nèi)存,獲取其機(jī)器碼,存入相應(yīng)文件。實(shí)際執(zhí)行時(shí),程序開(kāi)辟內(nèi)存區(qū)域運(yùn)行核心功能的機(jī)器碼,并在當(dāng)前環(huán)境下獲取系統(tǒng)函數(shù)地址,用于替換代理類中調(diào)用的系統(tǒng)函數(shù),確保程序的可移植性。本方法從根本上保護(hù)了程序的安全性,完成過(guò)程不基于其他安全工具,利用虛函數(shù)表機(jī)制,巧妙地降低了實(shí)現(xiàn)難度。
技術(shù)研發(fā)人員:張小松;牛偉納;劉路遙;王穎;曹思宇;馮有鉦;唐海洋;宋珺
受保護(hù)的技術(shù)使用者:電子科技大學(xué)
文檔號(hào)碼:201610767154
技術(shù)研發(fā)日:2016.08.30
技術(shù)公布日:2016.11.16