《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 解決方案 > 單片機(jī)反匯編器有哪些?

單片機(jī)反匯編器有哪些?

2017-06-22
關(guān)鍵詞: 匯編語(yǔ)言

通常單片機(jī)的程序是用匯編語(yǔ)言或高級(jí)語(yǔ)言編寫(xiě)的,這些代碼叫原代碼或者說(shuō)是源程序,當(dāng)程序編寫(xiě)完成后,經(jīng)過(guò)編譯軟件或編譯器的編譯生成可以燒錄到單片機(jī)程序區(qū)和數(shù)據(jù)區(qū)中的文件,這種文件稱呼為機(jī)器碼或者燒寫(xiě)文件,這個(gè)過(guò)程叫匯編?!窘饷茏稍?V信:icpojie】

 

不同型號(hào)的單片機(jī)的燒寫(xiě)文件后綴是不一定相同的,最常用的是BIN和HEX格式,還有JED、POF、SOF、OTP、S19,SN8或CDS等格式。反匯編就是指將這些機(jī)器碼反編譯還原成匯編語(yǔ)言(ASM格式或者DT等格式)。但通常直接用軟件反編譯出來(lái)的程序只能作為參考,如果需要得到的源文件完全正確,或者說(shuō)編譯為BIN文件和最初始解密出來(lái)的BIN文件一樣,那就需要手工調(diào)整。

 

芯片解密出來(lái)的文件是燒寫(xiě)文件,客戶想研究學(xué)習(xí)程序思路,或者需要改變一些參數(shù),在燒寫(xiě)文件上幾乎無(wú)法修改,燒寫(xiě)文件時(shí)0110001這些格式。如果能提供反匯編后的ASM文件,那么就相對(duì)容易了很多。基于以上原因,很多客戶希望能提供反匯編文件。如果客戶需要,可以下載下面介紹的反匯編軟件進(jìn)行反匯編。

 

下面反匯編器(反匯編軟件)并非由我們開(kāi)發(fā),版權(quán)屬于軟件開(kāi)發(fā)者,我們通過(guò)比較感覺(jué)這些反匯編工具不錯(cuò),所以提供給大家。

 

51單片機(jī)反反匯編器:51內(nèi)核的反匯編器,可以反匯編ATMEL、SYNCMOS、 PHILIPS和WINBOND等51內(nèi)核的單片機(jī),這是一個(gè)不錯(cuò)的反匯編軟件;WINDOWNS版本。

 

PIC單片機(jī)反匯編器

PIC單片機(jī)的反匯編軟件,可以反匯編大部分PIC單片機(jī),我們對(duì)使用做了說(shuō)明,這些只包括普通的PIC16F,PIC12F等常見(jiàn)型號(hào)的反匯編,對(duì)于PIC18F和DSPIC30F我們只對(duì)在我們這解密的客戶提供。

 

**R單片機(jī)反匯編器:

**R單片機(jī)開(kāi)發(fā)調(diào)試工具(包括反匯編器功能),當(dāng)用菜單FILE 中的OPEN命令打開(kāi)HEX格式,hex 文件時(shí)進(jìn)入反匯編調(diào)試,窗口中出現(xiàn)反匯編后的程序,但這個(gè)不能保存,可以COPY后保存;目前網(wǎng)上我們還沒(méi)有找到比這個(gè)更好的**R反匯編器;WINDOWNS版本。

 

HOTEK系列單片機(jī)反匯編器:

HOLTEK單片機(jī)反匯編軟件

1、自動(dòng)把程序和數(shù)據(jù)區(qū)分開(kāi)來(lái)

2、大片為0的數(shù)據(jù),自動(dòng)忽略(程序的NOP不會(huì)忽略)

3、支持符號(hào)引入(尚未優(yōu)化,速度較慢),設(shè)置格式見(jiàn)Symbol.ini,可以自己增刪

4、支持OTP文件和BIN文件(非OTP格式的文件一律按BIN處理)WINDOWNS版本,使用方法有詳細(xì)說(shuō)明。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。