技術(shù)總結(jié)
本發(fā)明實施例中公開了一種dex文件的存儲方法和裝置,屬于應(yīng)用程序安全防護技術(shù)領(lǐng)域。所述方法包括:解析待加載的dex文件,提取解析后的dex文件的非文件頭header中的第一指定數(shù)據(jù);申請第一內(nèi)存和第二內(nèi)存,所述第一內(nèi)存用于存儲所述第一指定數(shù)據(jù),所述第二內(nèi)存用于存儲dex文件中除第一指定數(shù)據(jù)之外的其他數(shù)據(jù);所述第一內(nèi)存和第二內(nèi)存不連續(xù);根據(jù)所述第一內(nèi)存的內(nèi)存地址信息,修改dex文件的文件頭header中所述第一指定數(shù)據(jù)的偏移地址,使其指向第一內(nèi)存。采用本發(fā)明實施例中所提供的方法和裝置,解決了現(xiàn)有技術(shù)中能夠從內(nèi)存中提取完整dex文件的問題,有效避免了dex文件的動態(tài)反編譯,提高了dex文件動態(tài)加載的安全性。
技術(shù)研發(fā)人員:劉敏
受保護的技術(shù)使用者:北京奇虎科技有限公司
文檔號碼:201611139089
技術(shù)研發(fā)日:2016.12.12
技術(shù)公布日:2017.06.09