摘要:本發(fā)明公開了一種基于代碼碎片化的Android應(yīng)用程序加殼保護(hù)方法及裝置,該方法首先從待保護(hù)的應(yīng)用程序中提取可執(zhí)行文件、共享庫(kù)文件、資源及配置信息等,然后對(duì)可執(zhí)行文件進(jìn)行代碼分片,分別加密,導(dǎo)入到新建的應(yīng)用程序包中,添加提取的配置信息;繼而對(duì)加密后代碼片解密并分配獨(dú)立的內(nèi)存空間,對(duì)解密的代碼片修復(fù)重組為可執(zhí)行文件,進(jìn)行運(yùn)行環(huán)境的準(zhǔn)備并重構(gòu)安裝包。本發(fā)明方法保護(hù)強(qiáng)度高,被保護(hù)應(yīng)用程序的可執(zhí)行文件在其整個(gè)生命周期中,始終以碎片化形式存在于進(jìn)程內(nèi)存中,大大降低了完整的可執(zhí)行文件被攻擊者竊取到的可能性,也就極大地增加了應(yīng)用程序被逆向、破解、二次打包等的難度;可以平衡保護(hù)強(qiáng)度和性能開銷。
- 專利類型發(fā)明專利
- 申請(qǐng)人西北大學(xué);
- 發(fā)明人樊如霞;湯戰(zhàn)勇;張潔;楊蕾;陳曉江;房鼎益;龔曉慶;劉方圓;李政橋;
- 地址710069 陜西省西安市太白北路229號(hào)
- 申請(qǐng)?zhí)?/b>CN201510548193.9
- 申請(qǐng)時(shí)間2015年08月31日
- 申請(qǐng)公布號(hào)CN105184118A
- 申請(qǐng)公布時(shí)間2015年12月23日
- 分類號(hào)G06F21/12(2013.01)I;G06F21/60(2013.01)I;




教育裝備采購(gòu)網(wǎng)企業(yè)微信客服
京公網(wǎng)安備11010802043465號(hào)

