淺析PCB抄板與芯片解密
什么是PCB抄板?它是一種反向研究技術(shù),獲取電子產(chǎn)品的PCB設(shè)計電路,BOM表,還有電路原理圖等,對既有電子產(chǎn)品設(shè)計思路的學(xué)習(xí)、借鑒的同時,更是對新技術(shù)的研發(fā)、創(chuàng)新。
PCB抄板,業(yè)界也常被稱為電路板抄板、電路板克隆、電路板復(fù)制、PCB克隆、PCB逆向設(shè)計或PCB反向研發(fā),關(guān)于PCB抄板的定義,業(yè)界和學(xué)術(shù)界有多種說法,但是都不太完整,如果要給PCB抄板下一個準(zhǔn)確的定義,可以借鑒國內(nèi)權(quán)威的PCB抄板實驗室的說法:PCB抄板,即在已經(jīng)有電子產(chǎn)品實物和電路板實物的前提下,利用反向研發(fā)技術(shù)手段對電路板進(jìn)行逆向解析,將原有產(chǎn)品的PCB文件、物料清單(BOM)文件、原理圖文件等技術(shù)文件以及PCB絲印生產(chǎn)文件進(jìn)行1:1的還原,然后再利用這些技術(shù)文件和生產(chǎn)文件進(jìn)行PCB制板、元器件焊接、飛針測試、電路板調(diào)試,完成原電路板樣板的完整復(fù)制。由于電子產(chǎn)品都是由各類電路板組成核心控制部分進(jìn)行工作,因此,利用PCB抄板這樣一個過程,可完成任何電子產(chǎn)品全套技術(shù)資料的提取以及產(chǎn)品的仿制與克隆。
對于PCB抄板,很多人不了解,到底什么是PCB抄板,有些人甚至認(rèn)為PCB抄板就是山寨。山寨在大家的理解中,就是模仿的意思,但是PCB抄板絕對不是模仿,PCB抄板的目的是為了學(xué)習(xí)國外最新的電子電路設(shè)計技術(shù),然后吸收優(yōu)秀的設(shè)計方案,再用來開發(fā)設(shè)計更優(yōu)秀的產(chǎn)品。
PCB抄板就是一種反向研究技術(shù),就是通過一系列反向研究技術(shù),來獲取一款優(yōu)秀電子產(chǎn)品的PCB設(shè)計電路,還有電路原理圖和BOM表。通過這種反向的研究方法,別人需要兩三年才開發(fā)出來的一款產(chǎn)品,我們通過PCB抄板反向研究的方式,可能只需要一個月就能學(xué)會別人花兩三年研發(fā)出來的成果,這對于我們發(fā)展中國家追趕世界腳步起到了非常重要的促進(jìn)作用。而且反向研究技術(shù)的發(fā)展,也對那些開發(fā)團(tuán)隊的技術(shù)突破起到一個促進(jìn)作用,反向研究技術(shù)的大力發(fā)展同時也導(dǎo)致正向研究技術(shù)的不斷更新。正向研究與反向研究之間就是因為有了這個競爭關(guān)系,所以這幾年電子技術(shù)的發(fā)展才能日新月異,電子產(chǎn)品,幾乎一年更新?lián)Q代一次,后面電子產(chǎn)品更新?lián)Q代的速度只會越來越快。因為PCB抄板降低了電子技術(shù)的門檻。PCB抄板使越來越多的發(fā)展中國家快速走上了高新電子技術(shù)的前沿,與發(fā)達(dá)國家一起研究電子技術(shù)。這個研究團(tuán)隊越大,這個世界的電子技術(shù)才能發(fā)展得越塊。
從字面上看上去,PCB抄板是電路板的反向研究,芯片解密是芯片的逆向研究,好像聽著并沒有多大區(qū)別,但是實際上,二者卻是互相離不開的。PCBA板是芯片的載體,二芯片則是其核心元器件。沒有芯片的PCB抄板就只剩下個“板”。
什么是芯片解密呢?它是一種新興的反向工程,單片機(jī)攻擊者借助專用設(shè)備或者自制設(shè)備,利用單片機(jī)芯片設(shè)計上的漏洞或軟件缺陷,通過多種技術(shù)手段,就可以從芯片中提取關(guān)鍵信息,獲取單片機(jī)內(nèi)程序;也就是指專門研究芯片,破解芯片采用的技術(shù)、結(jié)構(gòu)原理等。
芯片解密是指從已經(jīng)被加密了的芯片里,把存儲的代碼拷貝出來。嵌入了程序代碼的芯片有很多種,而MCU只是其中一種。單片機(jī)(MCU)一般都有內(nèi)部EEPROM/FLASH供用戶存放程序和工作數(shù)據(jù)。為了防止未經(jīng)授權(quán)訪問或拷貝單片機(jī)的機(jī)內(nèi)程序,大部分單片機(jī)都帶有加密鎖定位或者加密字節(jié),以保護(hù)片內(nèi)程序。如果在編程時加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機(jī)內(nèi)的程序,這就叫單片機(jī)加密或芯片加密。單片機(jī)攻擊者借助專用設(shè)備或者自制設(shè)備,利用單片機(jī)芯片設(shè)計上的漏洞或軟件缺陷,通過多種技術(shù)手段,就可以從芯片中提取關(guān)鍵信息,獲取單片機(jī)內(nèi)程序這就叫芯片解密。
芯片解密又叫單片機(jī)解密,單片機(jī)破解,芯片破解,IC解密,但是這嚴(yán)格說來這幾種稱呼都不科學(xué),但已經(jīng)成了習(xí)慣叫法,我們把CPLD解密,DSP解密都習(xí)慣稱為芯片解密。單片機(jī)只是能裝載程序芯片的其中一個類。能燒錄程序并能加密的芯片還有DSP,CPLD,PLD,AVR,ARM等。也有專門設(shè)計有加密算法用于專業(yè)加密的芯片或設(shè)計驗證廠家代碼工作等功能芯片,該類芯片也能實現(xiàn)防止電子產(chǎn)品復(fù)制的目的。