[發明專利]基于網絡和U盤相結合的軟件自動升級及防篡改方法無效
| 申請號: | 201110258292.5 | 申請日: | 2011-09-02 |
| 公開(公告)號: | CN102306261A | 公開(公告)日: | 2012-01-04 |
| 發明(設計)人: | 湯成鋒 | 申請(專利權)人: | 福建四創軟件有限公司 |
| 主分類號: | G06F21/22 | 分類號: | G06F21/22;G06F9/445 |
| 代理公司: | 福州元創專利商標代理有限公司 35100 | 代理人: | 蔡學俊 |
| 地址: | 350001 福建省福州市晉安區鼓*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 網絡 相結合 軟件 自動 升級 篡改 方法 | ||
技術領域
本發明涉及軟件自動更新及文件防篡改領域,通常可用于需要特別保護的軟件發行或是類似殺毒軟件需要在線更新的軟件的發行方案。
背景技術
現有的技術基本上只是做到獨立的兩方面:軟件自身的保護防篡改和軟件的在線升級。
1、軟件的自身保護防篡改,一旦軟件被其他軟件篡改,就會自我檢測并阻止運行,但無法做到修復。基本的保護措施有以下:對文件進行一定的加密算法進行加密,運行時檢測是否被篡改,如果被篡改則阻止運行;對文件進行哈希序列化,然后文件運行時再檢測是否被篡改,如果被篡改則阻止運行;在文件的特定位置放置特征碼,一旦特征碼的位置或是內容被改動,則阻止運行。這些措施都無法解決文件被刪除或破壞,導致系統本身無法正確運行,以及無法自我修復,以確保軟件能如期并正確執行。
2、軟件的在線升級,會對本地的版本和遠程服務器上的版本進行相應的比對,發現更新版本則更新,但是仍然無法解決客戶端程序遭到破壞時,程序本身無法運行或無法正確的按程序的意圖執行,更無法談更新升級。
發明內容
本發明的目的是提供一種基于網絡和U盤相結合的軟件自動升級及防篡改方法,其既保護軟件本身不受破壞,在軟件本身受破壞的同時又能自我恢復。
本發明采用以下方案實現:一種基于網絡和U盤相結合的軟件自動升級及防篡改方法,其特征在于,包括以下步驟實現:
?步驟1:將U盤量產成光驅部分和U盤部分;
步驟2:提供一檢測子程序燒寫到光驅部分,一主程序和密文文件存儲到U盤部分;
步驟3:(1)將U盤插入一主機,啟動檢測子程序,提取該U盤的硬件碼和密文文件提交到服務端進行驗證;
(2)驗證失敗,認定程序非法并退出;
(3)驗證成功,若存在版本更新,執行步驟(4),若不存在版本更新,執行步驟(5);
(4)從服務端下載新主程序和對應的密文文件直接替換U盤中舊的版本;
(5)讀取主程序及密文文件進行哈希運算得到一驗證碼,連接所述主機將進該驗證碼的驗證;
(6)驗證成功,執行主程序,否則重復步驟(4)。
在本發明一實施例中,所述步驟(1)后進一步包括將提取的硬件碼和密文文件提交到服務端進行驗證。
在本發明一實施例中,所述步驟(5)后進一步包括連接服務端,進行在線驗證。
在本發明一實施例中,所述步驟(6)驗證成功后,還包括等待主程序的驗證請求,該驗證請求包括該主程序下的子程序驗證的驗證請求;在接收到該驗證請求后,執行所述步驟(5),驗證成功后執行該子程序。
?本發明把軟件的檢測升級控制部分和業務部分進行劃分部署,對檢測升級的控制部分予以硬件級別的只讀保護,使之不被破壞,只要控制部分不被破壞則軟件的主體應用就是安全的,該方案安全級別高,具有較好的實用價值。
附圖說明
圖1是本發明U盤分割示意圖。
圖2是本發明系統步驟流程示意圖。
圖3是本發明主程序校驗請求流程示意圖。
具體實施方式
下面結合附圖及實施例對本發明做進一步描述。
本發明從程序的控制、應用部署、以及遠程服務三部分進行分別闡述。程序控制部分劃分為:主程序和檢測子程序:主程序部分主要實現,相應的業務邏輯、向檢查保護部分申請程序執行所需要的過程文件。例如,該主程序可以是殺毒程序、U盾等。檢測保護子程序主要實現:檢測自身的載體并獲取硬件號進行在線驗證,主程序及文件的篡改檢測,主程序及文件修復,執行主程序文件,對主程序及文件升級。
應用部署方案如下:如圖1所示,我們首先將U盤進行量產成光驅部分和U盤部分,其可以通過U盤量產工具實現,U盤的量產工具(USB?DISK?PRODUCTION?TOOL,簡稱是PDT)是向U盤寫入相應數據,使電腦能正確識別U盤,并使U盤具有某些特殊功能。?
遠程服務包括遠程軟件更新下載和校驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建四創軟件有限公司,未經福建四創軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110258292.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種卡槽式可拆卸底腳的電機定子外殼
- 下一篇:轉速感應式變量恒流泵





