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