從所有理解中復(fù)制,對(duì)于您需要的任何解決方案來(lái)說(shuō),似乎都是一種不誠(chéng)實(shí)和低于標(biāo)準(zhǔn)的策略;從在學(xué)校接受考試,到趕上你的朋友,很難找到一個(gè)只需復(fù)制一條消息或答案就可以獲得獎(jiǎng)勵(lì)的時(shí)刻。另一方面,模仿是大多數(shù)專業(yè)行業(yè)的鼓勵(lì)實(shí)踐 - 遵循您之前制定的指導(dǎo)方針和道路工程,以避免為任何特定任務(wù)重新發(fā)明輪子的繁瑣工作。如果復(fù)制受到懲罰,模仿得到回報(bào),那么兩者之間有什么區(qū)別?你如何保護(hù)自己免受未來(lái)的懲罰?
從我的理解來(lái)看,模仿是一種可以幫助你獲得的實(shí)踐在某種程度上,你可以制定自己的策略,習(xí)慣和想法 - 不是為了讓你永遠(yuǎn)保持某些參數(shù),而是為了讓你更容易理解你正在從事的職業(yè)世界。
但是當(dāng)你擔(dān)心復(fù)制和模仿之間的爭(zhēng)論以及每個(gè)人的道德規(guī)范時(shí),還有其他人可能不太關(guān)心這個(gè)問(wèn)題。以海盜為例。海盜的生命可能不是你的生命,但這并不能阻止一個(gè)人從你的電子產(chǎn)品中竊取珍貴的代碼。如果您擁有強(qiáng)大或暢銷的電子產(chǎn)品,那么您需要使用產(chǎn)品解決代碼復(fù)制問(wèn)題。特別是在電子行業(yè)中,來(lái)自不道德競(jìng)爭(zhēng)對(duì)手的代碼盜版會(huì)損害您的業(yè)務(wù)。不要向競(jìng)爭(zhēng)對(duì)手提供任何季度,并學(xué)習(xí)如何保護(hù)您的代碼。
不要忽略鸚鵡:使用PIC單片機(jī)代碼保護(hù)
一個(gè)偉大的我的工程職業(yè)生涯的一部分涉及使用PIC微控制器進(jìn)行設(shè)計(jì)。在我開(kāi)始設(shè)計(jì)業(yè)務(wù)之前,保護(hù)我的代碼不被復(fù)制并不是優(yōu)先事項(xiàng)。在PCB設(shè)計(jì)和制造過(guò)程中有太多的東西讓我擔(dān)心這個(gè)過(guò)程的一部分受到損害。但是,在我聽(tīng)到一些電子企業(yè)因盜版問(wèn)題遭受巨大損失的恐怖故事之后,我說(shuō)并且開(kāi)始采取預(yù)防措施來(lái)保護(hù)我的產(chǎn)品。
從PIC微控制器讀取未受保護(hù)的固件比較簡(jiǎn)單。您只需要確保微控制器連接到編程頭,并且可以通過(guò)編程適配器將原始代碼提取到計(jì)算機(jī)。生成的文件是一個(gè)hex文件,可以很容易地注入到重復(fù)的硬件中。但是有很多方法可以為這段代碼添加保護(hù),這將保留任何潛在的盜版。
沒(méi)有理由不打開(kāi)代碼保護(hù)位
想要保護(hù)您的代碼?安裝更多Cannons!
PIC代碼保護(hù)從一開(kāi)始就應(yīng)該是您的設(shè)計(jì)優(yōu)先事項(xiàng)之一。有多種方法可以保護(hù)您的最終產(chǎn)品中的代碼,并改變隨之而來(lái)的難度。以下是一些:
啟用代碼保護(hù)位:在PIC單片機(jī)中,有一張圖片
代碼保護(hù)位,用于在程序閃存被置位時(shí)阻止對(duì)程序閃存的讀操作。打開(kāi)此代碼保護(hù)功能就像在編譯程序并將其下載到微控制器之前在程序中包含指令一樣簡(jiǎn)單。這是最簡(jiǎn)單的代碼保護(hù)方式,但有人認(rèn)為存在可能繞過(guò)安全功能的非法方法。
唯一ID身份驗(yàn)證:此方法要求應(yīng)用程序不要阻止代碼被讀取在啟動(dòng)主程序之前,根據(jù)唯一ID驗(yàn)證自身。它通常需要在第一次啟動(dòng)期間手動(dòng)插入秘密標(biāo)識(shí)號(hào),然后將唯一ID從外部pic設(shè)備存儲(chǔ)到安全存儲(chǔ)器。在將代碼復(fù)制到另一個(gè)硬件的情況下,如果沒(méi)有存儲(chǔ)的唯一ID和密碼標(biāo)識(shí)號(hào),固件將無(wú)法運(yùn)行。
環(huán)氧樹(shù)脂涂層:在無(wú)需更新的產(chǎn)品中在微控制器的固件中,環(huán)氧涂層可用于物理上防止訪問(wèn)微控制器。這是一種有效的方法,不僅可以防止代碼盜版,還可以復(fù)制和重新設(shè)計(jì)硬件本身。缺點(diǎn)是如果產(chǎn)品在一段時(shí)間后出現(xiàn)故障,其可維護(hù)性有限。
自我毀滅:就像在某些電影中角色變?yōu)樯耧L(fēng)模式以保護(hù)被折磨出來(lái)的秘密一樣,自毀電路可用于敏感應(yīng)用。我曾經(jīng)在一個(gè)高度敏感的行業(yè)變革設(shè)計(jì)中工作,客戶堅(jiān)持使用自毀電路來(lái)防止任何盜版行為。它使用傳感器來(lái)檢測(cè)任何非法嘗試訪問(wèn)硬件并將微控制器連接到高壓源。這是一個(gè)非常重要的措施,如果傳感器出現(xiàn)故障,系統(tǒng)可能會(huì)意外激活自毀模式。
高度敏感的應(yīng)用程序的最后手段
認(rèn)真對(duì)待您的代碼保護(hù),并確保您的寶藏從海岸到海岸。如果這些方法中的任何一種對(duì)您來(lái)說(shuō)不合適,您也可以嘗試直接鍵入序列號(hào)芯片的經(jīng)過(guò)驗(yàn)證的方法。不要試圖駕駛您的船穿過(guò)多巖石的海域,并擔(dān)心海盜 - 保證您的保護(hù)。使用優(yōu)秀的PCB設(shè)計(jì)軟件,讓您充分利用您的設(shè)計(jì)并保證其安全.CircuitStudio?附帶了各種工具和附件,可以幫助您盡可能安全地工作。
-
電路設(shè)計(jì)
+關(guān)注
關(guān)注
6707文章
2541瀏覽量
214734 -
PIC單片機(jī)
+關(guān)注
關(guān)注
65文章
693瀏覽量
103102 -
控制
+關(guān)注
關(guān)注
5文章
1024瀏覽量
123843 -
華強(qiáng)pcb線路板打樣
+關(guān)注
關(guān)注
5文章
14629瀏覽量
43929
發(fā)布評(píng)論請(qǐng)先 登錄
如何使用PIC微控制器旋轉(zhuǎn)步進(jìn)電機(jī)

怎么設(shè)置PIC微控制器的時(shí)鐘頻率?
怎樣才能防止重置微控制器
如何設(shè)計(jì)PIC18f2520微控制器的PCB
如何使用XC8編譯器開(kāi)發(fā)具有8位PIC微控制器的嵌入式系統(tǒng)
MAX1169 ADC與PIC微控制器的接口

USB總線到PIC微控制器的接口

PIC微控制器技術(shù)及應(yīng)用 1-12章
PIC微控制器技術(shù)及應(yīng)用 13-23章
PIC微控制器技術(shù)及應(yīng)用 24-29章
基于PIC微控制器的電子開(kāi)發(fā)系統(tǒng)
MAX1169 ADC與PIC微控制器接口

MAX1169 ADC與PIC微控制器接口

評(píng)論