標(biāo)題: 單片機(jī)可以自毀程序嘛?大概邏輯方向是怎樣的? [打印本頁(yè)]

作者: univers    時(shí)間: 2021-7-20 15:43
標(biāo)題: 單片機(jī)可以自毀程序嘛?大概邏輯方向是怎樣的?
很多人都是怕自己辛辛苦苦寫(xiě)出來(lái)的代碼給漂切一空,單片機(jī)可以自毀程序嘛,大概邏輯方向是怎樣的?
比如單片機(jī)在自己檢時(shí)發(fā)現(xiàn)給人修改過(guò),之后單片機(jī)調(diào)用程序區(qū)自己我擦除指令。要怎樣寫(xiě)呢?

作者: m2006410    時(shí)間: 2021-7-20 18:43
這個(gè)本人外行也能想出來(lái)大概。外部電路燒毀,化學(xué),物理。芯片內(nèi)部電路做機(jī)關(guān)鎖死,或永久損壞,比如加鎖,短路,芯片內(nèi)部隨機(jī)自己寫(xiě)數(shù)據(jù)覆蓋原來(lái)數(shù)據(jù)。
作者: Y_G_G    時(shí)間: 2021-7-20 19:33
哥們你參加工作了沒(méi)有?
我們這寫(xiě)代碼有要求的
函數(shù)名統(tǒng)一,首字母要大寫(xiě),如: Delay()
變量名統(tǒng)一,駝峰規(guī)則,如: out_data_1,out_data_2.....
函數(shù)中所有變量要注釋說(shuō)明其作用
程序員不會(huì)跟客戶(hù)有任何聯(lián)系,都是通過(guò)上級(jí)聯(lián)系的
做這些的目的就是防止你走人之后,新來(lái)的人接手你的工作可以很快上手
所有程序都是通過(guò)上級(jí)燒錄之后進(jìn)行試產(chǎn)和量產(chǎn)的,代碼上你動(dòng)不了手腳
扯了這么,想說(shuō)什么呢?
在這種制度下,你的代碼是老板的,保哪門(mén)子的密呢?
如果你是老板,那就另說(shuō)了,最好的辦法是邦定,但是量一定要大才劃算
像打磨芯片這種就沒(méi)有必要了,太小兒科了,除非你量很大,供應(yīng)商可以免費(fèi)給你字IC

作者: amandv    時(shí)間: 2021-7-20 20:30
能IAP的單片機(jī)都可以全刪扇區(qū),就是注意小心干擾把自己的正常產(chǎn)品給弄死了。
作者: npn    時(shí)間: 2021-7-20 22:00
電壓偏低可能會(huì)導(dǎo)致計(jì)算出錯(cuò),從而誤觸發(fā)。
上電后校驗(yàn)ROM數(shù)據(jù),出錯(cuò)觸發(fā)自毀,按鍵長(zhǎng)按或連擊60秒恢復(fù),EEPROM保存自毀狀態(tài)。
作者: 51hei團(tuán)團(tuán)    時(shí)間: 2021-7-20 23:16
可以,你可以在51hei搜索iap,就是弄這類(lèi)的
作者: rayin    時(shí)間: 2021-7-21 09:19
接12V接入單片機(jī)IO腳,單片機(jī)馬上就會(huì)發(fā)燙,你再等冷卻下來(lái),單片機(jī)不是嗝屁了,就是不走程序了,沒(méi)壞也是需要再燒錄程序的。 這個(gè)我遇到好幾次了。
作者: 唐棠的小弟    時(shí)間: 2021-7-21 12:00
蕪湖,建議程序里面加密,然后解密讀取
作者: acolorwolf    時(shí)間: 2021-7-21 13:35
和樓上的思路類(lèi)似,自毀程序還不如自毀單片機(jī),搞個(gè)繼電器選通電源,正常時(shí)5V,要自毀時(shí)給它18V持續(xù)時(shí)間3秒(時(shí)間可以用RC+三極管硬件搭建)。
作者: 暮鼓    時(shí)間: 2021-7-21 15:36
IAP就是把程序?qū)戇M(jìn)Flash,在跳過(guò)去運(yùn)行。在特定地址寫(xiě)特定數(shù)據(jù),程序運(yùn)行前檢查特定地址里的數(shù)據(jù)有沒(méi)有變,變了在flash里亂寫(xiě)一通
作者: design003    時(shí)間: 2021-7-22 09:11
芯片解密手段很厲害的  自毀也是有條件的,直接解密芯片能觸發(fā)自毀的手段并不多見(jiàn),最好辦法其實(shí)是增加剽竊的成本。比方說(shuō)芯片集成定制
作者: TTQ001    時(shí)間: 2021-7-22 09:54
一般人們更喜歡對(duì)單片機(jī)的程序進(jìn)行加密。
作者: yzwzfyz    時(shí)間: 2021-7-22 10:11
想法太天真。當(dāng)然用IAP的單片機(jī)是可以實(shí)現(xiàn)的。
1、別人抄習(xí)你的程序,大多是解片,解片只能解出的是BIN碼。
2、如果別人用此碼調(diào)試,你就自毀,則立即會(huì)被知曉。
3、你的BIN碼只要遇到高手,那么自毀程序很會(huì)就會(huì)被找到并被清除。
所以這不是一個(gè)好辦法,而且一不小心,自己搞錯(cuò)了,產(chǎn)品將面臨招回,起訴……。
我們的產(chǎn)品一般不用這個(gè)方式,但有辦法讓抄版的吃吃苦頭……,涉及商業(yè)機(jī)密不在此瑣碎。當(dāng)然遇到真正的高手,徹底解密是防不住的。

作者: univers    時(shí)間: 2021-7-22 20:59
都是高手,就是想讓破解的吃盡苦頭,看來(lái)自悔的辦是也是太低級(jí)了點(diǎn)哈。。。。。
作者: univers    時(shí)間: 2021-7-22 20:59
Y_G_G 發(fā)表于 2021-7-20 19:33
哥們你參加工作了沒(méi)有?
我們這寫(xiě)代碼有要求的
函數(shù)名統(tǒng)一,首字母要大寫(xiě),如: Delay()

我就是個(gè)放牛的呀。。。。。。。。。。。
作者: 1435039860    時(shí)間: 2021-7-22 21:09
直接把芯片燒了不久好了嘛
作者: 6620680    時(shí)間: 2021-7-23 11:06
在編程高手面前,創(chuàng)意才是關(guān)鍵,知道了你的產(chǎn)品的亮點(diǎn),請(qǐng)人編程比破解程序要便宜得多了!
作者: 黃youhui    時(shí)間: 2021-7-23 15:19
1 按你說(shuō)的自檢是發(fā)現(xiàn)被修改,人家要抄你代碼,改你啥?100%copy不好嗎
2 能修改你代碼就說(shuō)明人家有源碼,有源碼的情況下,你什么自毀程序讀給你刪了。


作者: univers    時(shí)間: 2021-7-23 15:33
黃youhui 發(fā)表于 2021-7-23 15:19
1 按你說(shuō)的自檢是發(fā)現(xiàn)被修改,人家要抄你代碼,改你啥?100%copy不好嗎
2 能修改你代碼就說(shuō)明人家有源碼, ...

你給他原碼呀,你認(rèn)識(shí)偷你家東西的人呀??????、、
作者: wufa1986    時(shí)間: 2021-7-23 15:44
當(dāng)然可以,但是沒(méi)必要花太多精力在這上面,現(xiàn)在的抄程序能力非常強(qiáng)悍,連唯一ID都能破,你無(wú)法判斷是不是克隆的程序
作者: univers    時(shí)間: 2021-7-23 15:49
看來(lái)很多都東西,在高高手面前都是徒勞呀。。。。。。。。。。
作者: Y_G_G    時(shí)間: 2021-7-23 17:59
univers 發(fā)表于 2021-7-23 15:49
看來(lái)很多都東西,在高高手面前都是徒勞呀。。。。。。。。。。

有的廠商一天到晚說(shuō)不能解密,還懸賞幾十萬(wàn)尋找高手解密
華強(qiáng)北那幫人,芯片封裝一打磨,顯微鏡一照,直接找到門(mén)電路,就能提取HEX文件了(當(dāng)然,過(guò)程肯定不是這么輕松的了)
誰(shuí)會(huì)為了那十幾萬(wàn)把自己飯碗搞丟了呢?你加密,就會(huì)有人想解密,他們就有生意
芯片解密我是沒(méi)親眼見(jiàn)過(guò),抄板就見(jiàn)過(guò)了:五六個(gè)人在打磨來(lái)打磨去的,,用著個(gè)電腦攝像頭 ,你拍一下,我拍一下,你抄正面,我抄底層,另外一個(gè)抄過(guò)孔的,四層板的話(huà)還得抄中間層
用不了幾天,板子就抄好了,上萬(wàn)塊錢(qián)就到手了
作者: wojiaoguogai    時(shí)間: 2021-7-27 16:53
采用boot和app形式,boot不過(guò)就直接擦app
作者: AUG    時(shí)間: 2021-7-27 16:57
有個(gè)想法,你可以參考,做BootLoader,跳轉(zhuǎn)到正常運(yùn)行APP,如果要擦除自毀,可以將BootLoader部分的代碼在APP里面進(jìn)行擦掉,或者寫(xiě)入別的數(shù)據(jù),使其復(fù)位之后無(wú)法跳轉(zhuǎn)。
作者: AUG    時(shí)間: 2021-7-27 16:57
wojiaoguogai 發(fā)表于 2021-7-27 16:53
采用boot和app形式,boot不過(guò)就直接擦app

想法到一起去了~~~~
作者: univers    時(shí)間: 2021-7-28 21:26
AUG 發(fā)表于 2021-7-27 16:57
有個(gè)想法,你可以參考,做BootLoader,跳轉(zhuǎn)到正常運(yùn)行APP,如果要擦除自毀,可以將BootLoader部分的代碼在A ...

其實(shí)類(lèi)似的保密方法,stc自帶就有,用戶(hù)eeprom區(qū),下次下載時(shí)自我擦除。
作者: univers    時(shí)間: 2021-7-28 21:28
我終于發(fā)現(xiàn),再難的東西,高高手面前,都是沒(méi)用的!
作者: wfqxgw    時(shí)間: 2021-7-28 22:43
WINDOWS.XBOX別人都能破解。你這點(diǎn)小小單片機(jī),說(shuō)實(shí)話(huà),只要給得起錢(qián),不用破解,別人完全做一個(gè)更高級(jí)的出來(lái)都行。關(guān)鍵在于你東西值不值得。目前防破解優(yōu)先考慮增加對(duì)方破解上的成本要比你的產(chǎn)品大就行。如果你的產(chǎn)品本身不值什么錢(qián)。也沒(méi)有什么含量。就不用花什么心思上這上面了。多花點(diǎn)心思升級(jí)產(chǎn)品才是真。等他抄出來(lái)。你又有新版本。
作者: univers    時(shí)間: 2021-7-30 11:44
服務(wù)器里運(yùn)行的一套大型流程,也給高高手弄的落花流水,一個(gè)小版本號(hào)也改加密,也一樣照破。這是我現(xiàn)實(shí)工作中碰到的。
前幾年,美賣(mài)的一個(gè)小軟件,才5-6MB.很小的一個(gè)東西,挺好用的。我在X寶問(wèn)了好幾家都就弄不了,后來(lái)就沒(méi)理會(huì)就作罷了。前幾天心血來(lái)潮,又在X寶里找到一逆向?qū)<,弄了兩天,弄的不完美。。?br /> 之后問(wèn)朋友,認(rèn)識(shí)一個(gè)高高手,把安裝文件給他,一天就給OK了,完美運(yùn)行。。!所以呢。。。。。幾百塊錢(qián)的事情。



作者: univers    時(shí)間: 2021-10-8 11:42
看來(lái)自毀程序是不行的啦,這個(gè)想法也是非常低級(jí)的,面臨大量招回。。。。。。。害死自己啊。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1