基于安卓平臺的so文件安全加固技術(shù)方法

基本信息

申請?zhí)?/td> CN201811120565.8 申請日 -
公開(公告)號 CN109271759A 公開(公告)日 2019-01-25
申請公布號 CN109271759A 申請公布日 2019-01-25
分類號 G06F21/14;G06F21/60 分類 計算;推算;計數(shù);
發(fā)明人 李博帥 申請(專利權(quán))人 杭州凱米科技有限公司
代理機構(gòu) 杭州融方專利代理事務(wù)所(普通合伙) 代理人 杭州凱米科技有限公司
地址 310023 浙江省杭州市余杭區(qū)五常街道溪望路1號302-5室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了基于安卓平臺的so文件安全加固技術(shù)方法。屬于so文件安全加固技術(shù)領(lǐng)域,對so文件的形式方面進行了處理,使其不以文件的形式存在,使其動態(tài)的在內(nèi)存中進行加解密,防止被攻擊者從本地直接得到so文件,增加了非法破解的難度,在對抗靜態(tài)分析和反動態(tài)調(diào)試均有良好效果的基于安卓平臺的so文件安全加固技術(shù)方法。包括so文件加固過程和so文件解密加載過程;在Android項目需要使用so文件中的內(nèi)容時,讀取java文件中已經(jīng)加密的字符串數(shù)組,動態(tài)的對字符串數(shù)組內(nèi)的字符串進行自定義算法的移位解密和拼接,將拼接好的字符串以文件流的形式寫入到j(luò)ava文件的app/pkgName/lib目錄下,并通過System.load加載so文件的方式加載和調(diào)用,并在調(diào)用完成后將其刪除。