[發明專利]應用程序的安全防護系統及方法在審
| 申請號: | 201910245686.3 | 申請日: | 2019-03-28 |
| 公開(公告)號: | CN110147655A | 公開(公告)日: | 2019-08-20 |
| 發明(設計)人: | 汪德嘉;華保健;邵根波;錢瀟齡;孟嘯龍;鄭小敏 | 申請(專利權)人: | 江蘇通付盾信息安全技術有限公司 |
| 主分類號: | G06F21/14 | 分類號: | G06F21/14;G06F21/60 |
| 代理公司: | 北京市浩天知識產權代理事務所(普通合伙) 11276 | 代理人: | 宋菲;張穎瑛 |
| 地址: | 215021 江蘇省蘇州市工業*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 校驗 安全防護系統 二進制文件 應用程序安裝 應用程序運行 安全防護 比對結果 比對模塊 動態分析 方案實施 加密處理 加密模塊 靜態分析 生成模塊 數據確定 提取模塊 信息生成 攻擊 非代碼 比對 維護 靈活 | ||
本發明公開了一種應用程序的安全防護系統及方法。其中,系統包括:提取模塊,適于從應用程序安裝包中提取二進制文件;校驗值生成模塊,適于根據二進制文件中特定位置對應的信息生成校驗值;特定數據確定模塊,適于確定非代碼段所包含的多種特定類型數據;加密模塊,適于對校驗值及特定類型數據進行加密處理;比對模塊,適于當應用程序運行時,獲取當前應用程序中特定位置對應的信息,將當前應用程序中特定位置所對應的信息與校驗值進行比對;攻擊確定模塊,適于根據比對結果,確定應用程序是否受到攻擊。本方案可防止對應用程序的靜態分析及動態分析,從而實現對應用程序的安全防護;并且本方案實施過程簡單靈活,易于批量維護,維護成本低。
技術領域
本發明涉及計算機領域,具體涉及一種應用程序的安全防護系統及方法。
背景技術
隨著科學技術與社會的不斷發展,各種應用程序的數量也飛速增長。然而,程序逆向開發人員或程序逆向產品往往通過對應用程序的反編譯及調試等,可以輕易地實現對應用程序的破解及攻擊,從而威脅應用程序的安全。
目前,為防止對應用程序的逆向破解及攻擊,現有技術中存在許多對應用程序進行安全防護的產品及方法。然而,發明人在實現本發明的過程中發現,現有技術中的上述方式至少存在下述缺陷:
現有技術中提供的程序安全防范措施通常是在程序中添加花指令等代碼混淆方法,然而,該種加固方法常常會引起程序膨脹,浪費系統資源,并且無法準確監測應用程序受到的攻擊;并且,現有的程序安全防護方法是在編譯過程中,由設置于開發者終端中的編譯器來完成,從而無法實現程序加固方法的批量維護,維護成本高。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的應用程序的安全防護系統及方法。
根據本發明的一個方面,提供了一種應用程序的安全防護系統,包括:
提取模塊,適于從所述應用程序安裝包中提取二進制文件;
校驗值生成模塊,適于根據所述二進制文件中特定位置對應的信息,生成校驗值;
特定數據確定模塊,適于確定所述二進制文件中的非代碼段所包含的多種特定類型數據;
加密模塊,適于對所述校驗值及所述特定類型數據進行加密處理;
比對模塊,適于當應用程序運行時,獲取當前應用程序中所述特定位置所對應的信息,并將當前應用程序中所述特定位置所對應的信息與所述校驗值進行比對;
攻擊確定模塊,適于根據比對結果,確定所述應用程序是否受到攻擊。
根據本發明的另一方面,提供了一種應用程序的安全防護方法,包括:
從所述應用程序安裝包中提取二進制文件;
根據所述二進制文件中特定位置對應的信息,生成校驗值;
確定所述二進制文件中的非代碼段所包含的多種特定類型數據;
對所述校驗值及所述特定類型數據進行加密處理;
當應用程序運行時,獲取當前應用程序中所述特定位置所對應的信息,并將當前應用程序中所述特定位置所對應的信息與所述校驗值進行比對;
根據比對結果,確定所述應用程序是否受到攻擊。
根據本發明的又一方面,提供了一種計算設備,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;
所述存儲器用于存放至少一可執行指令,所述可執行指令使所述處理器執行上述應用程序的安全防護方法對應的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇通付盾信息安全技術有限公司,未經江蘇通付盾信息安全技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910245686.3/2.html,轉載請聲明來源鉆瓜專利網。





