[發明專利]一種單片機代碼的防破解方法有效
| 申請號: | 201710310694.2 | 申請日: | 2017-05-05 |
| 公開(公告)號: | CN107194210B | 公開(公告)日: | 2019-07-30 |
| 發明(設計)人: | 劉家斌;劉全喜;魏肅;柴智;劉雙春 | 申請(專利權)人: | 廈門芯陽科技股份有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12 |
| 代理公司: | 廈門市精誠新創知識產權代理有限公司 35218 | 代理人: | 何家富 |
| 地址: | 361000 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 單片機 代碼 破解 方法 | ||
1.一種單片機代碼的防破解方法,其特征在于,包括以下步驟:
S1、單片機上電后,讀取其EEROM中的校驗數據地址中保存的校驗數據;
S2、對步驟S1讀取到的校驗數據進行判斷,若等于表示單片機程序燒錄后第一次上電的數值,則進入步驟S3;若不等于表示單片機程序燒錄后第一次上電的數值,則進入步驟S6;
S3、單片機等待預定時間,以確定是否有解鎖動作,若解鎖成功,則進入步驟S4;若解鎖不成功且已超過解鎖時間,進入步驟S5;
S4、將設置值更新到EEROM的校驗數據地址中,將正常壽命值更新到EEROM的壽命數據地址中,進入步驟S8;
S5、將異常值更新到EEROM的校驗數據地址中,若通過S3步驟進入步驟S5,則將正常壽命值賦到EEROM中的壽命數據地址中,若通過S6步驟進入步驟S5,則壽命數據地址的壽命數據減一,進入步驟S8;
S6:判斷EEROM中的校驗數據地址的校驗數據是否等于設置值,若不相等,則進入步驟S5,若相等,則進入步驟S7;
S7:將正常壽命值賦到EEROM的壽命數據地址中,進入步驟S8;
S8:讀取EEROM中的壽命數據地址的壽命數據,判斷是否等于異常壽命值,若相等,則進入步驟S9;若不相等,則進入步驟S10;
S9:啟動保護程序;
S10:正常工作。
2.如權利要求1所述的單片機代碼的防破解方法,其特征在于,所述步驟S3中的解鎖動作包括:鍵盤的數字密碼輸入、按鍵的單擊或多擊組合或者指定IO口收到的數據信號。
3.如權利要求1所述的單片機代碼的防破解方法,其特征在于,所述步驟S9的保護程序包括:停止主功能啟動、啟動硬件燒毀模式、開啟加熱功能直到溫度保險絲燒毀、不停開關馬達中的一種或多種。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門芯陽科技股份有限公司,未經廈門芯陽科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710310694.2/1.html,轉載請聲明來源鉆瓜專利網。





