[發明專利]一種機頂盒終端軟件合法性的識別方法有效
| 申請號: | 201210063610.7 | 申請日: | 2012-03-12 |
| 公開(公告)號: | CN102681844A | 公開(公告)日: | 2012-09-19 |
| 發明(設計)人: | 唐文東;周旭輝 | 申請(專利權)人: | 成都金亞科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;H04N21/443 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 劉興亮 |
| 地址: | 610041*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 機頂盒 終端 軟件 合法性 識別 方法 | ||
1.一種機頂盒終端軟件合法性的識別方法,其特征在于:所述的識別方法按照如下步驟操作:
步驟A、在系統前端發送用于識別機頂盒終端軟件合法性的驗證碼至機頂盒終端軟件中的驗證模塊;
步驟B、機頂盒終端軟件中的驗證模塊利用對外調用接口,驗證模塊使用調用接口的符號地址作為機頂盒終端軟件特征信息并生成識別碼;
步驟C、驗證模塊將其生成的識別碼與其接收到系統前端發送的驗證碼相比較,如識別碼與驗證碼相互匹配時,則認為機頂盒中終端軟件合法,機頂盒實現正常功能;反之驗證模塊則停止機頂盒終端軟件的正常功能或進行報警提示。
2.根據權利要求1所述的機頂盒終端軟件合法性的識別方法,其特征在于:所述的步驟A中系統前端的驗證碼,是通過人工或額外的應用系統自動從機頂盒輸出接口獲取的終端軟件中驗證模塊生成的識別碼。
3.根據權利要求1所述的機頂盒終端軟件合法性的識別方法,其特征在于:所述的識別方法還包括步驟C-1、當驗證模塊所生成的識別碼與系統前端發送的驗證碼相互不匹配時,驗證模塊拒絕執行部分機頂盒終端軟件實現正常功能所必須的接口調用。
4.根據權利要求1所述的機頂盒終端軟件合法性的識別方法,其特征在于:所述的驗證模塊以目標文件或C/C++靜態庫的方式提供,在生成最終的應用程序時由C/C++鏈接器鏈接成為機頂盒終端軟件的一部分,且驗證模塊提供或具有機頂盒內軟件正常工作所不可缺少的功能。
5.根據權利要求1所述的機頂盒終端軟件合法性的識別方法,其特征在于:所述的步驟B中的驗證模塊以函數或變量的形式向外提供一個或多個調用接口,一個或多個調用接口的符號地址被C/C++鏈接器或程序裝載器重定位后,驗證模塊使用調用接口的符號地址作為機頂盒終端軟件特征信息的組成部分并生成真實的識別碼。
6.根據權利要求1所述的機頂盒終端軟件合法性的識別方法,其特征在于:所述的步驟B中的驗證模塊需要使用一個或多個由其它程序模塊所提供的調用接口,一個或多個調用接口的符號地址被C/C++鏈接器或程序裝載器重定位后,驗證模塊使用調用接口的符號地址作為機頂盒終端軟件特征信息的組成部分并生成真實的識別碼。
7.根據權利要求5所述的機頂盒終端軟件合法性的識別方法,其特征在于:所述的重定位為C/C++鏈接器或程序裝載器向驗證模塊選擇為機頂盒終端軟件特征信息的調用接口分配一個符號地址,利用調用接口符號地址的部分或全部組成的原始數據列表,作為驗證模塊生成的識別碼。
8.根據權利要求6所述的機頂盒終端軟件合法性的識別方法,其特征在于:所述的重定位為C/C++鏈接器或程序裝載器向每個調用接口分配一個符號地址,利用單向散列算法將由調用接口符號地址的部分或全部組成的原始數據列表轉換為字節流,以字節流作為生成的識別碼。
9.根據權利要求1或4所述的機頂盒終端軟件合法性的識別方法,其特征在于:所述的驗證模塊進行報警提示是在單位時間內通過聲音或圖像的形式進行報警;所述的C/C++靜態庫為多個目標文件的集合。
10.根據權利要求5至8任意一權利要求所述的機頂盒終端軟件合法性的識別方法,其特征在于:所述的C/C++鏈接器或程序裝載器的驗證模塊重定位功能相同;且所述的重定位是通過C/C++鏈接器或程序裝載器對目標文件或C/C++靜態庫中目標文件的函數或變量的符號地址進行重新賦值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都金亞科技股份有限公司,未經成都金亞科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210063610.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有蜂窩結構的油煙凈化器
- 下一篇:電路單元及其制造方法





