System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于計算機和智能設備,尤其涉及一種智能設備防破解的方法、智能設備及系統。
技術介紹
1、隨著黑客技術的持續演進,系統程序破解問題日益嚴峻。常用的系統程序破解方法如反編譯破解系統程序并篡改重新打包刷機、替換系統程序及后臺服務等方式,會破壞系統程序或者系統的安全性,提升了相關方損失的可能性。為保障相關方利益,開發者亟需采取一系列行之有效的防破解措施,確保系統程序安全可靠運行。
技術實現思路
1、本申請實施例提供一種智能設備防破解的方法、智能設備及系統,采用本申請實施例的智能設備防破解的方法,能夠提升系統程序被破解的難度,從而保障系統程序的安全性。
2、第一方面,本申請實施例提供一種智能設備防破解的方法,智能設備包括設備固件和系統程序,方法包括:
3、在系統程序啟用時,獲取設備固件的當前切割次數;
4、在當前切割次數達到切割次數閾值時,從服務端獲取授權指令;
5、若接收到服務端返回的授權指令,則智能設備和系統程序正常運行。
6、可選的,從服務端獲取授權指令,包括:
7、對當前切割次數、設備固件的授權編號以及智能設備的設備信息進行加密,生成授權請求;
8、將授權請求發送至服務端,以從服務端獲取授權指令。
9、可選的,根據當前切割次數,從服務端獲取授權指令之前,方法還包括:
10、若設備固件的固件版本高于預設授權固件版本,則確定設備固件是否已授權;
11、若設備固件已
12、若設備固件未授權,則對設備固件執行授權配置。
13、可選的,在當前切割次數達到切割次數閾值時,從服務端獲取授權指令之后,方法還包括:
14、若在預設時長內未獲取到服務端返回的授權指令,則提供需智能設備聯網獲取授權指令的提示信息。
15、可選的,方法還包括:
16、在系統程序與設備固件進行授權捆綁時,通過系統程序獲取設備固件提供的數字類型,根據數字類型和軟件簽名生成簽名密鑰;
17、獲取設備固件生成的動態密鑰,根據動態密鑰獲取對應的加密字符串;
18、根據簽名密鑰和加密字符串生成校驗信息;
19、將校驗信息發送至設備固件進行校驗,以在設備固件校驗成功后,完成系統程序與設備固件的授權捆綁。
20、可選的,方法還包括:
21、在系統程序與智能設備的系統服務進行授權捆綁時,對系統程序的應用簽名進行驗證,直至應用簽名驗證通過后加載預設函數庫,以支持系統程序的運行;
22、在系統程序獲取智能設備的設備信息時,再次對應用簽名進行驗證,直至應用簽名再次驗證通過后對設備信息進行公鑰加密,完成系統程序與系統服務的授權捆綁。
23、可選的,方法還包括:
24、在系統程序與智能設備的安卓系統進行授權捆綁時,獲取安卓系統的系統簽名,根據系統簽名重新簽名系統程序的apk文件,以完成系統程序與安卓系統的授權捆綁。
25、可選的,方法還包括:
26、在將設備固件燒入一組芯片之前,對設備固件進行加密,生成設備固件的加密密鑰;
27、將加密密鑰存放在另一組芯片上;
28、配置智能設備在運行時需從另一組芯片讀取加密密鑰進行安全驗證。
29、第二方面,本申請實施例提供一種智能設備,包括:處理器;以及存儲器,存儲有計算機程序,當計算機程序被處理器執行時,使得處理器執行如上述任一項的智能設備防破解的方法。
30、第三方面,本申請實施例提供一種智能設備防破解的系統,智能設備包括設備固件、系統程序、系統服務以及安卓系統,設備固件與系統程序授權捆綁,系統程序與系統服務授權捆綁,系統程序與安卓系統授權捆綁,授權捆綁基于上述任一項的智能設備防破解的方法實現。
31、本申請實施例提供的智能設備防破解的方法,通過配置對設備固件進行切割次數的限制,以在設備固件的當前切割次數達到切割次數閾值時,從服務端重新獲取授權指令,從而限制了軟件被破解的可能性。另外,還在接收到服務端返回的授權指令時,智能設備和系統程序正常運行,實現了系統程序與設備固件的授權捆綁極大程度地降低了系統程序被破解的風險,提升了系統程序和智能設備的安全性。
本文檔來自技高網...【技術保護點】
1.一種智能設備防破解的方法,其特征在于,所述智能設備包括設備固件和系統程序,所述方法包括:
2.根據權利要求1所述的智能設備防破解的方法,其特征在于,所述從服務端取授權指令,包括:
3.根據權利要求1所述的智能設備防破解的方法,其特征在于,所述從服務端獲取授權指令之前,所述方法還包括:
4.根據權利要求1所述的智能設備防破解的方法,其特征在于,所述在所述當前切割次數達到切割次數閾值時,從服務端獲取授權指令之后,所述方法還包括:
5.根據權利要求1至4任一項所述的智能設備防破解的方法,其特征在于,所述方法還包括:
6.根據權利要求1至4任一項所述的智能設備防破解的方法,其特征在于,所述方法還包括:
7.根據權利要求1至4任一項所述的智能設備防破解的方法,其特征在于,所方法還包括:
8.根據權利要求1至4任一項所述的智能設備防破解的方法,其特征在于,所方法還包括:
9.一種智能設備,其特征在于,所述處理器;以及
10.一種智能設備防破解的系統,其特征在于,所述智能設備包括設備
...【技術特征摘要】
1.一種智能設備防破解的方法,其特征在于,所述智能設備包括設備固件和系統程序,所述方法包括:
2.根據權利要求1所述的智能設備防破解的方法,其特征在于,所述從服務端取授權指令,包括:
3.根據權利要求1所述的智能設備防破解的方法,其特征在于,所述從服務端獲取授權指令之前,所述方法還包括:
4.根據權利要求1所述的智能設備防破解的方法,其特征在于,所述在所述當前切割次數達到切割次數閾值時,從服務端獲取授權指令之后,所述方法還包括:
5.根據權利要求1至4任一項所述的智能設備防破解的方法,其特征在于,所述方法還包括:
6.根據權利要求1至4任一...
【專利技術屬性】
技術研發人員:劉勇,
申請(專利權)人:深圳市經緯線科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。