[發(fā)明專利]一種軟件加固方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201610067648.X | 申請日: | 2016-01-29 |
| 公開(公告)號: | CN105760721B | 公開(公告)日: | 2019-02-12 |
| 發(fā)明(設計)人: | 劉敏 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F21/14 | 分類號: | G06F21/14;G06F21/56 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 加固 方法 系統(tǒng) | ||
本發(fā)明公開了一種軟件加固方法和系統(tǒng),其中,所述方法包括:對軟件開發(fā)工具包SDK進行解析,確定顯示接口;隱藏所述SDK中除所述顯示接口之外的其它接口,以及,隱藏所述顯示接口中的接口內容;以及,將所述顯示接口中的接口內容另存,以在所述顯示接口被調用時從另存位置處獲取對應的接口內容;將修改后的SDK重打包生成加固SDK。通過本發(fā)明實現了對軟件的保護,提高了軟件的安全性,保護了開發(fā)者和使用者的權益。
技術領域
本發(fā)明涉及安全技術領域,特別是涉及一種軟件加固方法和系統(tǒng)。
背景技術
安卓(Android)平臺發(fā)展迅速,已經逐漸成為了移動終端的最普及的操作系統(tǒng),同時基于其中的軟件應用數目也十分巨大,與其他移動終端操作系統(tǒng)相比,安卓系統(tǒng)為應用開發(fā)者提供了更多的功能接口,其中很多系統(tǒng)底層接口,提高了系統(tǒng)的可擴展性,但同時也為惡意軟件提供了便利,針對安卓系統(tǒng)的木馬等惡意軟件也更容易被實現,目前已有的針對安卓系統(tǒng)的惡意軟件可以通過偽裝的方式,騙取用戶安裝并授予一定的權限,之后濫用這些權限在后臺執(zhí)行一些特定行為,包括竊取用戶隱私騙取資費等行為。然而與之并生的安全問題卻始終沒有得到良好的解決,安全威脅越來越多,且威脅程度也在逐步加深,無論對開發(fā)者還是用戶都帶來了不良的影響。
而且對于一些正常的安卓系統(tǒng)應用,也存在通過非法拷貝、逆向工程、反編譯、調試、破解、二次打包、內存截取等手段來威脅安卓系統(tǒng)的安全,不僅危害了使用用戶,也給正常應用開發(fā)者造成嚴重的損害。
發(fā)明內容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種軟件加固方法和系統(tǒng)。
依據本發(fā)明的一個方面,提供了一種軟件加固方法,包括:
對軟件開發(fā)工具包SDK進行解析,確定顯示接口;
隱藏所述SDK中除所述顯示接口之外的其它接口,以及,隱藏所述顯示接口中的接口內容;以及,
將所述顯示接口中的接口內容另存,以在所述顯示接口被調用時從另存位置處獲取對應的接口內容;
將修改后的SDK重打包生成加固SDK。
依據本發(fā)明的另一個方面,提供了一種軟件加固系統(tǒng),包括:
解析模塊,用于對軟件軟件開發(fā)工具包SDK進行解析,確定顯示接口;
第一隱藏模塊,用于隱藏所述SDK中除所述顯示接口之外的其它接口;
第二隱藏模塊,用于隱藏所述顯示接口中的接口內容;
另存模塊,用于將所述顯示接口中的接口內容另存,以在所述顯示接口被調用時從另存位置處獲取對應的接口內容;
生成模塊,用于將修改后的SDK重打包生成加固SDK。
本發(fā)明實施例公開了一種軟件加固方案,可以只對業(yè)務執(zhí)行過程中所需求的接口進行顯示,也即可以只向用戶暴露顯示接口(不含顯示接口中的接口內容),在保證SDK正常運行和調用的同時,實現了對軟件的保護,有效阻止了惡意軟件對關鍵信息的非法獲取,以及針對軟件的破解、反編譯、二次打包和木馬植入等多種惡意行為,提高了軟件的安全性,保護了開發(fā)者和使用者的權益。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610067648.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:雨水過濾設備
- 下一篇:采場充填管路快速清洗裝置





