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

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

作者: m2006410    時(shí)間: 2021-7-20 18:43
這個(gè)本人外行也能想出來大概。外部電路燒毀,化學(xué),物理。芯片內(nèi)部電路做機(jī)關(guān)鎖死,或永久損壞,比如加鎖,短路,芯片內(nèi)部隨機(jī)自己寫數(shù)據(jù)覆蓋原來數(shù)據(jù)。
作者: Y_G_G    時(shí)間: 2021-7-20 19:33
哥們你參加工作了沒有?
我們這寫代碼有要求的
函數(shù)名統(tǒng)一,首字母要大寫,如: Delay()
變量名統(tǒng)一,駝峰規(guī)則,如: out_data_1,out_data_2.....
函數(shù)中所有變量要注釋說明其作用
程序員不會(huì)跟客戶有任何聯(lián)系,都是通過上級(jí)聯(lián)系的
做這些的目的就是防止你走人之后,新來的人接手你的工作可以很快上手
所有程序都是通過上級(jí)燒錄之后進(jìn)行試產(chǎn)和量產(chǎn)的,代碼上你動(dòng)不了手腳
扯了這么,想說什么呢?
在這種制度下,你的代碼是老板的,保哪門子的密呢?
如果你是老板,那就另說了,最好的辦法是邦定,但是量一定要大才劃算
像打磨芯片這種就沒有必要了,太小兒科了,除非你量很大,供應(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,就是弄這類的
作者: rayin    時(shí)間: 2021-7-21 09:19
接12V接入單片機(jī)IO腳,單片機(jī)馬上就會(huì)發(fā)燙,你再等冷卻下來,單片機(jī)不是嗝屁了,就是不走程序了,沒壞也是需要再燒錄程序的。 這個(gè)我遇到好幾次了。
作者: 唐棠的小弟    時(shí)間: 2021-7-21 12:00
蕪湖,建議程序里面加密,然后解密讀取
作者: acolorwolf    時(shí)間: 2021-7-21 13:35
和樓上的思路類似,自毀程序還不如自毀單片機(jī),搞個(gè)繼電器選通電源,正常時(shí)5V,要自毀時(shí)給它18V持續(xù)時(shí)間3秒(時(shí)間可以用RC+三極管硬件搭建)。
作者: 暮鼓    時(shí)間: 2021-7-21 15:36
IAP就是把程序?qū)戇M(jìn)Flash,在跳過去運(yùn)行。在特定地址寫特定數(shù)據(jù),程序運(yùn)行前檢查特定地址里的數(shù)據(jù)有沒有變,變了在flash里亂寫一通
作者: design003    時(shí)間: 2021-7-22 09:11
芯片解密手段很厲害的  自毀也是有條件的,直接解密芯片能觸發(fā)自毀的手段并不多見,最好辦法其實(shí)是增加剽竊的成本。比方說芯片集成定制
作者: 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
都是高手,就是想讓破解的吃盡苦頭,看來自悔的辦是也是太低級(jí)了點(diǎn)哈。。。。。
作者: univers    時(shí)間: 2021-7-22 20:59
Y_G_G 發(fā)表于 2021-7-20 19:33
哥們你參加工作了沒有?
我們這寫代碼有要求的
函數(shù)名統(tǒng)一,首字母要大寫,如: 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 按你說的自檢是發(fā)現(xiàn)被修改,人家要抄你代碼,改你啥?100%copy不好嗎
2 能修改你代碼就說明人家有源碼,有源碼的情況下,你什么自毀程序讀給你刪了。


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

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

有的廠商一天到晚說不能解密,還懸賞幾十萬尋找高手解密
華強(qiáng)北那幫人,芯片封裝一打磨,顯微鏡一照,直接找到門電路,就能提取HEX文件了(當(dāng)然,過程肯定不是這么輕松的了)
誰會(huì)為了那十幾萬把自己飯碗搞丟了呢?你加密,就會(huì)有人想解密,他們就有生意
芯片解密我是沒親眼見過,抄板就見過了:五六個(gè)人在打磨來打磨去的,,用著個(gè)電腦攝像頭 ,你拍一下,我拍一下,你抄正面,我抄底層,另外一個(gè)抄過孔的,四層板的話還得抄中間層
用不了幾天,板子就抄好了,上萬塊錢就到手了
作者: wojiaoguogai    時(shí)間: 2021-7-27 16:53
采用boot和app形式,boot不過就直接擦app
作者: AUG    時(shí)間: 2021-7-27 16:57
有個(gè)想法,你可以參考,做BootLoader,跳轉(zhuǎn)到正常運(yùn)行APP,如果要擦除自毀,可以將BootLoader部分的代碼在APP里面進(jìn)行擦掉,或者寫入別的數(shù)據(jù),使其復(fù)位之后無法跳轉(zhuǎn)。
作者: AUG    時(shí)間: 2021-7-27 16:57
wojiaoguogai 發(fā)表于 2021-7-27 16:53
采用boot和app形式,boot不過就直接擦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í)類似的保密方法,stc自帶就有,用戶eeprom區(qū),下次下載時(shí)自我擦除。
作者: univers    時(shí)間: 2021-7-28 21:28
我終于發(fā)現(xiàn),再難的東西,高高手面前,都是沒用的!
作者: wfqxgw    時(shí)間: 2021-7-28 22:43
WINDOWS.XBOX別人都能破解。你這點(diǎn)小小單片機(jī),說實(shí)話,只要給得起錢,不用破解,別人完全做一個(gè)更高級(jí)的出來都行。關(guān)鍵在于你東西值不值得。目前防破解優(yōu)先考慮增加對(duì)方破解上的成本要比你的產(chǎn)品大就行。如果你的產(chǎn)品本身不值什么錢。也沒有什么含量。就不用花什么心思上這上面了。多花點(diǎn)心思升級(jí)產(chǎn)品才是真。等他抄出來。你又有新版本。
作者: univers    時(shí)間: 2021-7-30 11:44
服務(wù)器里運(yùn)行的一套大型流程,也給高高手弄的落花流水,一個(gè)小版本號(hào)也改加密,也一樣照破。這是我現(xiàn)實(shí)工作中碰到的。
前幾年,美賣的一個(gè)小軟件,才5-6MB.很小的一個(gè)東西,挺好用的。我在X寶問了好幾家都就弄不了,后來就沒理會(huì)就作罷了。前幾天心血來潮,又在X寶里找到一逆向?qū)<,弄了兩天,弄的不完美。。?br /> 之后問朋友,認(rèn)識(shí)一個(gè)高高手,把安裝文件給他,一天就給OK了,完美運(yùn)行。。。∷阅。。。。。幾百塊錢的事情。



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




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