• <noframes id="6fok0"><bdo id="6fok0"><listing id="6fok0"></listing></bdo>
    <ruby id="6fok0"></ruby>

    <progress id="6fok0"></progress>
  • <progress id="6fok0"></progress>
    <ruby id="6fok0"><table id="6fok0"></table></ruby>
  • <progress id="6fok0"><u id="6fok0"><form id="6fok0"></form></u></progress>

    24小時(shí)聯(lián)系電話(huà):18217114652、13661815404

    中文

    您當前的位置:
    首頁(yè)>
    電子資訊>
    技術(shù)專(zhuān)題>
    防止PIC單片機代碼重...

    技術(shù)專(zhuān)題

    防止PIC單片機代碼重復


    防止PIC單片機代碼重復

    從所有的理解來(lái)看,復制對于您需要的任何解決方案來(lái)說(shuō)似乎都是一種不明智的做法。從在學(xué)校參加考試到與朋友追趕,很少有人會(huì )因為復制郵件或答案而獲得獎勵。另一方面,在大多數專(zhuān)業(yè)行業(yè)中,模仿是鼓勵的做法-遵循您之前提出的指南和道路工作,以避免為完成任何給定任務(wù)而重新發(fā)明輪子的繁瑣工作。如果模仿會(huì )受到懲罰,模仿會(huì )得到獎勵,那么兩者之間有什么區別?如何保護自己免受日后的懲罰?

    根據我的理解,模仿是一種實(shí)踐,可以幫助您達到可以發(fā)展自己的策略,習慣和想法的地步,而不是永遠保持某些參數不變,而是使您對專(zhuān)業(yè)人士更容易理解。您正在工作的世界。

    但是,盡管您擔心復制和模仿之間的爭論以及每種行為的道德操守,但仍有其他人不太關(guān)心這個(gè)問(wèn)題。以海盜為例。海盜的生活可能不是您的生活,但這不會(huì )阻止海盜從電子產(chǎn)品中竊取寶貴的密碼。如果您的電子產(chǎn)品功能強大或銷(xiāo)售良好,那么代碼復制是您必須解決的硬現實(shí)。特別是在電子行業(yè)中,無(wú)良競爭對手的代碼盜版將損害您的業(yè)務(wù)。毫不猶豫地向您的競爭對手提供幫助,并學(xué)習如何使用微芯片圖片保護您的代碼。 

    使用PIC單片機代碼保護

    在我的工程職業(yè)生涯中,很大一部分工作涉及使用PIC微控制器進(jìn)行設計。在我開(kāi)始設計業(yè)務(wù)之前,保護我的代碼不被復制就不是重中之重。對于我來(lái)說(shuō),在PCB設計和制造過(guò)程中涉及的太多內容使我擔心該過(guò)程的一部分受到了損害。但是,在聽(tīng)完有關(guān)一些電子企業(yè)因盜版問(wèn)題而蒙受巨大損失的恐怖故事之后,我對此表示懷疑,并開(kāi)始采取預防措施來(lái)保護我的產(chǎn)品。

    PIC微控制器項目中讀取不受保護的固件相對簡(jiǎn)單。PIC程序員只需要確保將pic micro連接到編程頭,并且可以通過(guò)編程適配器將原始代碼提取到計算機。生成的文件是一個(gè)十六進(jìn)制文件,可以輕松地將其注入重復的硬件中。但是您可以通過(guò)多種方式為該代碼添加保護,從而避免任何可能的盜版行為。

    沒(méi)有理由不打開(kāi)代碼保護位

    要保護您的代碼嗎?安裝更多的大炮!

    從一開(kāi)始,PIC代碼保護就應該是編譯器設計的優(yōu)先事項之一。有多種方法可以保護最終產(chǎn)品中的代碼,并伴隨各種不同的破解難度。這里有一些:

    使能代碼保護位:在PIC單片機中,有一個(gè)圖片代碼保護配置位,當斷言該位時(shí),它將防止對程序閃存的讀取操作。啟用此代碼保護功能就像在將其編譯并下載到微控制器之前在程序中包含指令一樣簡(jiǎn)單。這是最簡(jiǎn)單的代碼保護方法,但是建議存在一些非法方法可能會(huì )繞過(guò)安全功能。

    唯一ID身份驗證:此方法要求應用程序在啟動(dòng)主程序之前針對唯一ID進(jìn)行驗證,而不是阻止代碼被讀取。通常,在將唯一標識從外部pic設備存儲到安全存儲之前,通常需要在首次啟動(dòng)期間手動(dòng)插入一個(gè)秘密標識號。如果將代碼復制到另一個(gè)硬件,則沒(méi)有存儲的唯一ID和秘密標識號,固件將無(wú)法運行。

    環(huán)氧涂層:在不需要更新微控制器固件的產(chǎn)品中,可以使用環(huán)氧涂層從物理上阻止對微控制器的訪(fǎng)問(wèn)。這是一種有效的方法,不僅可以防止代碼盜版,而且可以防止任何對硬件本身進(jìn)行復制和重新設計的嘗試。不利的一面是,如果產(chǎn)品在一段時(shí)間后出現故障,則其可維修性有限。

    自毀:就像在某些電影中,角色將神風(fēng)敢死隊轉成模范以保護秘密免受其折磨一樣,自毀電路也可用于敏感應用中。我曾在一個(gè)高度敏感的行業(yè)變更設計中工作,客戶(hù)堅持使用自毀微控制器電路以完全防止任何盜版嘗試。它使用傳感器檢測任何非法嘗試訪(fǎng)問(wèn)硬件并將微控制器連接到高壓電源。這是一個(gè)嚴厲的措施,如果傳感器發(fā)生故障,系統可能會(huì )意外激活自毀模式。

    高度敏感應用程序的最后選擇

    認真保護您的代碼,您將確保您的財富遍地開(kāi)花。如果這些方法中的任何一種都不適合您,您也可以嘗試直接鍵入序列號芯片的已嘗試方法。不要試圖在多巖石的水域上駕駛您的船,而要擔心海盜-確保您的保護。使用出色的PCB設計軟件,可以使您充分利用設計并確保其安全性。

    請輸入搜索關(guān)鍵字

    確定
    色鲁99热99re超碰精品_91精品一区二区三区无码吞精_亚洲国产欧洲综合997久久_一级a性色生活片久久无
  • <noframes id="6fok0"><bdo id="6fok0"><listing id="6fok0"></listing></bdo>
    <ruby id="6fok0"></ruby>

    <progress id="6fok0"></progress>
  • <progress id="6fok0"></progress>
    <ruby id="6fok0"><table id="6fok0"></table></ruby>
  • <progress id="6fok0"><u id="6fok0"><form id="6fok0"></form></u></progress>