[發明專利]一種APK安全系統及安全校驗方法在審
| 申請號: | 202010413374.1 | 申請日: | 2020-05-15 |
| 公開(公告)號: | CN111767539A | 公開(公告)日: | 2020-10-13 |
| 發明(設計)人: | 龍柏仲 | 申請(專利權)人: | 上海趣蘊網絡科技有限公司 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06F11/10 |
| 代理公司: | 北京天馳君泰律師事務所 11592 | 代理人: | 孟銳 |
| 地址: | 201802 上海市嘉定*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 apk 安全 系統 校驗 方法 | ||
1.一種APK安全系統,包括:
Dex文件獲取模塊,經配置以在應用服務端獲取經編譯的多個Dex文件;
計算模塊,經配置以按照一個或多個校驗函數分別計算多個Dex文件,得到多個預置校驗碼;以及
參數存儲模塊,經配置以將多個Dex文件的多個預置校驗碼及其校驗函數作為校驗參數存儲到預置位置。
2.根據權利要求1所述的APK安全系統,其中所述計算模塊包括識別單元,其經配置以識別編譯完成的所述多個Dex文件。
3.根據權利要求2所述的APK安全系統,其中所述識別單元經進一步配置通過讀取Dex文件的文件名或讀取Dex文件的文件頭識別所述Dex文件。
4.根據權利要求1所述的APK安全系統,其中所述計算模塊包括第一計算單元,經配置以從待計算的一個Dex文件中讀取全部或部分數據作為計算數據源,其中,所述Dex文件的所述計算數據源用于計算所述預置校驗碼。
5.根據權利要求4所述的APK安全系統,其中所述計算模塊在計算不同的Dex文件時,如果采用相同校驗函數,則計算數據源不同。
6.根據權利要求4所述的APK安全系統,其中所述校驗參數包括數據源標識,其經配置以記錄用于計算Dex文件預置校驗碼的計算數據源。
7.根據權利要求1所述的APK安全系統,其中所述參數存儲模塊將校驗參數存儲到參數文件中。
8.根據權利要求7所述的APK安全系統,其中,所述參數存儲模塊將所述參數文件存儲在應用服務端和/或存儲在APK包中。
9.一種APK安全系統,包括:
監測模塊,經配置以監視APK文件在用戶終端的加載;
參數獲取模塊,經配置以獲取APK文件中多個Dex文件的校驗參數,其中所述校驗參數至少包括多個預置校驗碼及一個或多個校驗函數;以及
校驗模塊,經配置以按照所述一個或多個校驗函數計算所述當前要加載的Dex文件的校驗碼并與對應預置校驗碼比較。
10.根據權利要求9所述的系統,其中參數獲取模塊進一步包括:文件獲取單元,經配置以獲取當前要加載的Dex文件。
11.根據權利要求10所述的系統,其中參數獲取模塊進一步包括:
文件識別單元,經配置以通過Dex文件的文件名或Dex文件的文件頭信息識別所述dex文件;以及
查詢單元,經配置以根據已識別出的Dex文件查詢參數文件以獲取其對應的預置校驗碼及校驗函數。
12.根據權利要求11所述的系統,其中,所述查詢單元從APK包中獲取所述參數文件;或者,所述查詢單元從服務端獲取所述參數文件。
13.根據權利要求9所述的系統,其中所述校驗模塊包括:
第二計算單元,經配置以按照所述校驗函數計算當前要加載的Dex文件的校驗碼;以及
匹配單元,經配置以匹配計算得到的校驗碼與對應預置校驗碼的一致性。
14.根據權利要求13所述的系統,其中,當校驗參數包括數據源標識時,所述第二計算單元進一步配置以按照數據源標識從當前要加載的Dex文件中讀取數據,并按照所述校驗函數計算得到校驗碼。
15.根據權利要求9所述的系統,其中進一步配置包括輸出模塊,其經配置以響應于計算得到的校驗碼與預置校驗碼不一致,輸出停止文件加載信息。
16.根據權利要求15所述的系統,其中所述輸出模塊經進一步配置向用戶輸出風險提示信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海趣蘊網絡科技有限公司,未經上海趣蘊網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010413374.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種飛機表面質量檢測系統標定方法
- 下一篇:動畫生成方法、裝置、設備





