[發明專利]SO文件的保護方法、裝置及安卓安裝包的加固方法和系統在審
| 申請號: | 201410659762.2 | 申請日: | 2014-11-18 |
| 公開(公告)號: | CN104392181A | 公開(公告)日: | 2015-03-04 |
| 發明(設計)人: | 施華國;劉敦俊;楊新權 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝;何立春 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | so 文件 保護 方法 裝置 安裝 加固 系統 | ||
1.一種SO文件的保護方法,其中,該方法包括:
將待保護的SO文件作為代碼數據寫入殼程序文件中;
對所述殼程序文件中的所述SO文件進行加保護處理。
2.如權利要求1所述的方法,其中,所述對所述殼程序文件中的所述SO文件進行加保護處理包括如下中的一種或多種:
去掉所述SO文件中的部分信息;
對所述SO文件進行分段加密處理;
對所述SO文件進行代碼混淆處理;
對所述SO文件進行反調試處理。
3.一種安卓安裝包的加固方法,其中,該方法包括:
將對安卓安裝包實現加密保護的代碼保存到所述安卓安裝包的lib目錄下的SO文件中;
對所述SO文件采用如權利要求1-2中任一項所述的方法進行保護;
將進行保護后的SO文件和所述安卓安裝包的其他部分重新打包生成加固安裝包。
4.如權利要求3所述的方法,其中,
所述對安卓安裝包實現加密保護的代碼為:對安卓安裝包中的dex文件進行加密保護的代碼,或者,安卓安裝包中的dex文件核心代碼。
5.一種安卓安裝包的加固方法,其中,該方法包括:
接收用戶上傳的需要進行加固保護的安卓安裝包;其中,所述對安卓安裝包實現加密保護的代碼保存到所述安卓安裝包的lib目錄下的SO文件中;
對所述SO文件采用如權利要求1-2中任一項所述的方法進行保護;
將進行保護后的SO文件和所述安卓安裝包的其他部分重新打包生成加固安裝包供所述用戶下載。
6.一種SO文件的保護裝置,其中,該裝置包括:
寫入單元,適于將待保護的SO文件作為代碼數據寫入殼程序文件中;
保護處理單元,適于對殼程序文件中的SO文件進行加保護處理。
7.如權利要求6所述的裝置,其中,
所述保護處理單元,適于去掉所述SO文件中的部分信息;和/或,適于對所述SO文件進行分段加密處理;和/或,適于對所述SO文件進行代碼混淆處理;和/或,適于對所述SO文件進行反調試處理。
8.一種安卓安裝包的加固系統,其中,該系統包括:保存處理模塊、第一打包模塊和如權利要求6-7中任一項所述的SO文件的保護裝置;
保存處理模塊,適于將對安卓安裝包實現加密保護的代碼保存到所述安卓安裝包的lib目錄下的SO文件中;
SO文件的保護裝置,適于對所述SO文件進行保護處理;
第一打包模塊,適于將進行保護后的SO文件和所述安卓安裝包的其他部分重新打包生成加固安裝包。
9.如權利要求8所述的系統,其中,
所述保存處理模塊,適于將對安卓安裝包中的dex文件進行加密保護的代碼保存到所述安卓安裝包的lib目錄下的SO文件中,或者,將安卓安裝包中的dex文件核心代碼保存到所述安卓安裝包的lib目錄下的SO文件中。
10.一種安卓安裝包的加固系統,其中,該系統包括:接收模塊、第二打包模塊、下載接口模塊和如權利要求6-7中任一項所述的SO文件的保護裝置;
接收模塊,適于接收用戶上傳的需要進行加固保護的安卓安裝包;其中,所述對安卓安裝包實現加密保護的代碼保存到所述安卓安裝包的lib目錄下的SO文件中;
SO文件的保護裝置,適于對所述SO文件進行保護處理;
第二打包模塊,適于將進行保護后的SO文件和所述安卓安裝包的其他部分重新打包生成加固安裝包;
下載接口模塊,適于供用戶下載所述重新打包生成加固安裝包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410659762.2/1.html,轉載請聲明來源鉆瓜專利網。





