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