[發明專利]軟件雙重授權檢查方法、系統、終端及介質在審
| 申請號: | 202310672065.X | 申請日: | 2023-06-07 |
| 公開(公告)號: | CN116644390A | 公開(公告)日: | 2023-08-25 |
| 發明(設計)人: | 喻洪乾;李家菁;程祝國;韓雨;胡強 | 申請(專利權)人: | 深圳市雁聯計算系統有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12;G06F21/14 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 胡林 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 雙重 授權 檢查 方法 系統 終端 介質 | ||
本發明提供的一種軟件雙重授權檢查方法、系統、終端及介質,方法在軟件中運行,包括:不定時對軟件進行授權檢查;當不定時的授權檢查失敗時,清空軟件運行內存中的核心對象;當收到軟件中核心功能的調用指令、且核心功能對應的核心對象為空時,再次對軟件進行授權檢查;當再次的授權檢查失敗時,退出軟件。該方法包括授權失敗提示和授權檢查兩個節點,即使不法分子能夠通過逆向工程篡改授權失敗提示節點,也不能篡改授權檢查節點,增強保護軟件權人的權益,增大了盜版和破解的難度,克服現有軟授權方法中存在的不法分子能夠通過逆向工程找到并篡改授權檢查通過狀態節點來跳過授權狀態檢查的問題。
技術領域
本發明屬于計算機技術領域,具體涉及軟件雙重授權檢查方法、系統、終端及介質。
背景技術
軟件授權保護一直是軟件行業頭疼的問題。為了保護軟件權人的權益,軟件權人通常通過軟件授權方式保護自身權益。軟件授權通常通過加密狗、授權碼、激活碼、授權文件等方式來保護軟件權人的權益。加密狗授權需要軟件權人制作硬件加密狗交付給使用方,不便于大規模推廣與維護。通過授權碼、激活碼、授權文件方式進行軟授權,不法分子能夠通過逆向工程找到并篡改授權檢查通過狀態節點來跳過授權狀態檢查進行破解,例如參見圖1,常規的軟授權檢查方法為:程序啟動時,調用授權檢查(節點①)和授權檢查結果判斷(節點②),如果授權檢查通過執行程序功能,如果授權檢查不通過,進行授權提示,不法分子通常通過篡改節點①或②來進行破解。
發明內容
針對現有技術中的缺陷,本發明提供軟件雙重授權檢查方法、系統、終端及介質,克服了現有軟授權方法中存在的不法分子能夠通過逆向工程找到并篡改授權檢查通過狀態節點來跳過授權狀態檢查的問題。
第一方面,一種軟件雙重授權檢查方法,在軟件中運行,包括:
不定時對軟件進行授權檢查;
當不定時的授權檢查失敗時,清空軟件運行內存中的核心對象;
當收調用軟件中核心功能的調用指令、且核心功能對應的核心對象為空時,再次對軟件進行授權檢查;
當再次的授權檢查失敗時,退出軟件。
進一步地,在不定時對軟件進行授權檢查之前,還包括:
創建第一授權檢查函數以及第二授權檢查函數;第一授權檢查函數和第二授權檢查函數均用于完成軟件的授權檢查;第一授權檢查函數被不定時執行,第二授權檢查函數在收到調用指令、且核心對象為空時執行。
進一步地,核心對象包括軟件中實現核心功能的模塊或函數。
進一步地,第一授權檢查函數、第二授權檢查函數、以及核心對象均將代碼編譯成二進制文件后得到。
第二方面,一種軟件雙重授權檢查系統,在軟件中運行,包括:
授權檢查單元:用于不定時對軟件進行授權檢查;當不定時的授權檢查失敗時,清空軟件運行內存中的核心對象;
授權失敗處理單元:當收到軟件中核心功能的調用指令、且核心功能對應的核心對象為空時,再次對軟件進行授權檢查;當再次的授權檢查失敗時,退出軟件。
進一步地,還包括:
創建單元:用于創建第一授權檢查函數以及第二授權檢查函數;第一授權檢查函數和第二授權檢查函數均用于完成軟件的授權檢查;第一授權檢查函數被不定時執行,第二授權檢查函數在收到調用指令、且核心對象為空時執行。
進一步地,核心對象包括軟件中實現核心功能的模塊或函數。
進一步地,第一授權檢查函數、第二授權檢查函數、以及核心對象均將代碼編譯成二進制文件后得到。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市雁聯計算系統有限公司,未經深圳市雁聯計算系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310672065.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種戶外環保多功能爐
- 下一篇:一種凝灰巖石粉免燒磚及其制備方法





