技術(shù)總結(jié)
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體涉及一種在線補丁激活的方法和裝置。其中方法包括:定位補丁函數(shù)地址和待打補丁函數(shù)的第一條入口指令;將包含補丁函數(shù)地址的信息寫入跳轉(zhuǎn)表,并獲取該信息在該跳轉(zhuǎn)表中的索引;將該跳轉(zhuǎn)表地址寫入寄存器;獲取該待打補丁函數(shù)的第一條入口指令的長度,并構(gòu)造一條長度小于或等于該待打補丁函數(shù)的第一條入口指令長度的短指令,該短指令包含該寄存器的標(biāo)識和該索引;將該待打補丁函數(shù)的第一條入口指令替換為該短指令,使得該待打補丁函數(shù)被調(diào)用時,該短指令被執(zhí)行,該補丁函數(shù)被激活。使用本發(fā)明提供的方法和裝置,可以在只替換待打補丁函數(shù)入口處第一條指令的情況下,實現(xiàn)在線補丁激活,提高了操作系統(tǒng)的安全性。
技術(shù)研發(fā)人員:陳運生;強鴻斐;萬漢陽
受保護的技術(shù)使用者:華為技術(shù)有限公司
文檔號碼:201610865260
技術(shù)研發(fā)日:2013.10.24
技術(shù)公布日:2017.03.08