找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15476|回復(fù): 0
收起左側(cè)

一個(gè)利用EEPROM加密(防止破解的方法)

[復(fù)制鏈接]
ID:65608 發(fā)表于 2014-9-1 00:29 | 顯示全部樓層 |閱讀模式
用這種方法,F(xiàn)LASH+EEPROM都被破解后照原樣燒到空芯片中,運(yùn)行時(shí)能檢查出是COPY貨,然后隨你愿意的時(shí)候#%^%$^%
在EEPROM中預(yù)先定義一個(gè)固定ID(長度你隨意,每個(gè)芯片都一模一樣)....
上電后,芯片如果檢測到這個(gè)ID正確后,就開始在EEPROM中這個(gè)ID所在的幾個(gè)字節(jié)不停的寫入隨機(jī)亂數(shù)(不要和ID重復(fù)),重復(fù)20W次后(內(nèi)置EEPROM一般是10W次壽命),看寫入兩個(gè)不同的數(shù),看和讀出的是否一致,不一致就成功了,然后想辦法提示下,比如點(diǎn)個(gè)LED之類...
每個(gè)芯片燒寫好后,在出廠前都要做這種“預(yù)處理”之后上電時(shí),芯片檢測到ID不正確,則寫入一個(gè)隨機(jī)數(shù)(與ID不同),再讀,如果和寫入的一樣,則說明該芯片沒經(jīng)過“預(yù)處理”,計(jì)數(shù)一次若“正常讀寫EEPROM”次數(shù)超過一定后,并工作一段時(shí)間后,發(fā)生些“很正!钡氖戮驮佟罢! 不過了...
寫壞EEPROM,感覺很惡心,不過應(yīng)該是可行的...就是寫壞它需要時(shí)間可能很長...
而且隨機(jī)數(shù)的原因,每片破解出來的EEPROM都是不一樣的...
當(dāng)然想一樣也可以,不用隨機(jī)數(shù),用固定數(shù)去寫EEPROM,
人家一般破兩片,破出來內(nèi)容一樣,當(dāng)然認(rèn)為芯片軟件上沒任何“特殊處理”
這樣可能更好些,不過為了記次數(shù),使用次數(shù)不同的芯片,EEPROM還是不一樣的...

而且在次數(shù)足夠之前,不要做任何“正!碧幚,給對(duì)方破解成功的假象...

等對(duì)方產(chǎn)品出廠了,被人買了一段時(shí)間后再時(shí)不時(shí)復(fù)位,罷工啥的...
看似破解成功后,幾百次上電工作都正常,想必對(duì)方不會(huì)費(fèi)那事再去看程序吧
等客戶用段時(shí)間,估計(jì)一年后了,批量開始出問題,目的已經(jīng)達(dá)到了...

用給定壽命的兩倍去寫,并且寫完后要驗(yàn)證一下,而且還有數(shù)百次甚至上千數(shù)的記數(shù)
就算偶爾正常寫入了一兩次,也沒什么關(guān)系...

回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表