|
|
單片機(jī)內(nèi)部程序存儲(chǔ)器的加解密
雖然說單片機(jī)和我們的軟件有很大的關(guān)系,但是在本質(zhì)之上這種芯片還是算是一種工業(yè)產(chǎn)品,其作用就是為嵌入式的設(shè)備提供控制的支持,這聽起來和我們的計(jì)算機(jī)內(nèi)部的CPU很是相似,其實(shí)在邏輯的功能之上也正式如此,但是在實(shí)際之中卻不是這樣。單片機(jī)是我們目前使用的CPU的親兄弟,但是這個(gè)親兄弟可謂已經(jīng)是失散多年,當(dāng)年intel公司在開發(fā)出第一個(gè)處理器的時(shí)候就預(yù)見到了這種小芯片在未來是有著十分廣闊的發(fā)展空間的,但是誰也沒有想到這種處理器未來發(fā)展的空間是多個(gè)方向的。
首先我們說的就是單片機(jī)的發(fā)展方向,其實(shí)在事實(shí)之上我們先使用的很多的單片機(jī)和世界上第一個(gè)芯片的速度的差距并不是很大,我們?nèi)绻煜纹瑱C(jī)原理的話就會(huì)明白,其實(shí)很多的單片機(jī)的內(nèi)部也僅僅是只有256B的內(nèi)存,這是一個(gè)十分小的空間,如果是存放漢字的話大概僅僅是只能存儲(chǔ)128個(gè),為什么CPU發(fā)展了這樣長的時(shí)間我們的單片機(jī)的性能還是如此的弱呢?其實(shí)就是因?yàn)槲覀兊膯纹瑱C(jī)并不需要如此高的性能,我們難道是希望使用工業(yè)控制設(shè)備玩游戲嗎?很顯然這是不會(huì)的,在實(shí)際之上我們的工業(yè)控制設(shè)備之上很多的時(shí)候需要做的僅僅是開關(guān)的斷開和閉合。既然是這樣我們使用最初的CPU就能滿足需要,而這就是我們目前使用的單片機(jī)。
另外的一個(gè)發(fā)展的方向就是高速性能不斷加強(qiáng)的CPU,這種CPU是為了適應(yīng)我們的大數(shù)據(jù)處理的需要的,我們目前在計(jì)算機(jī)之中使用的CPU就是這樣的一種CPU。
需要說的一點(diǎn)就是單片機(jī)運(yùn)行的軟件是存儲(chǔ)在內(nèi)部的,我們不需要給單片機(jī)配上各種外部的存儲(chǔ)設(shè)備就能讓其運(yùn)行特定的程序,而我們應(yīng)當(dāng)做到的就是把這種應(yīng)用程序?qū)懭雴纹瑱C(jī)之中的存儲(chǔ)器。一般應(yīng)用在工業(yè)之上的存儲(chǔ)器都是一次寫入的,在邏輯之上是這樣,但是在單片機(jī)解密專家的眼中并不是如此。
所謂的存儲(chǔ)器其實(shí)在本質(zhì)之上就是一連串的位組,這些位組本質(zhì)之上是一連串的具有兩種不同的物理狀態(tài)的器件。既然是能修改也是能還原的,在很多的時(shí)候我們在進(jìn)行stc芯片解密的時(shí)候僅僅是要得知內(nèi)部的軟件原理就行了。
|
|