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