基于安卓平臺的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)用完成后將其刪除。 |
