《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 淺談基于51單片機的反匯編要點

淺談基于51單片機的反匯編要點

2015-03-03
關鍵詞: 反匯編 51單片機

 1.怎樣正確獲取程序的目標代碼

 要正確獲取程序的目標代碼,首先要明確程序代碼的存放地點。的程序存儲器最大空間為64KB,在一個實際的應用系統中,程序存儲器的分布情況可能有以下幾種:

  (1)只使用了片內程序空間。而沒有使用片外的程序空間。

  其硬件特征為:/EA引腳接VCC;/PSEN引腳為空腳。

  這種情況比較簡單,全部應用程序都在單片機內部的程序存儲器中,我們只要使用編程器將程序代碼讀出來,保存為一個目標代碼文件就可以了。要注意的是,有一些新型的單片機具有加密功能,如果進行了加密,其中的程序代碼就是不能讀出。

  (2)沒有使用片內程序空間,片外程序空間由單個存儲芯片構成。

  其硬件特征為:/EA引腳接GND;/PSEN引腳接到一個存儲芯片上。

  這種情況下,全部應用程序都在單片機外部的程序存儲器中,原則上我們只要使用編程器將程序代碼讀出來,保存為一個目標代碼文件就可以了。但要注意的是,這樣得到的并不一定是真正的目標代碼,因為,為了防止程序代碼被讀取、反匯編,很多設計人員都采取跳接線的方法,將某些地址線跳接或將某些數據線跳接或將地址線、數據線都進行跳接,從而保護自己的程序不被反匯編(參見下面四圖)。這樣一來,我們從存儲器中讀取的就不是真正的程序目標代碼,必須進行某種變換,將其轉換為真正的程序目標代碼,才能進行反匯編。

  要進行目標代碼的變換,首先必須根據硬件畫出實際的地址和數據的接線圖,然后借助于工具軟件進行變換。在“51匯編集成開發環境”關的介紹,其中,提供了一個變換工具,從軟件界面的[輔助工具]-[目標代碼轉換]-[bin代碼還原]就可以啟動這個工具。

  單擊[瀏覽]可以選擇要轉換的代碼文件,注意:這里的代碼文件只能是二進制代碼文件,即bin文件,如果你通過編程器讀取后保存的文件不是bin文件,就需要先將其轉換為bin文件,在“51匯編集成開發環境”的[輔助工具]-[目標代碼轉換]菜單下,有相應的轉換工具。

  單擊[另存為]可以選擇轉換結果的存放地點和文件名,轉換結果也一定是bin文件。

  再根據實際的地址、數據的接線圖,來選擇地址線跳接、數據線跳接,設置其接線表,然后單擊[還原]即完成了代碼的變換。

  (3)沒有使用片內程序空間,片外程序空間由多個存儲芯片構成其硬件特征為:/EA引腳接GND;/PSEN引腳接到了幾個存儲芯片上。

  這種情況下,全部應用程序在單片機外部的多個存儲芯片中,我們首先需要使用編程器將每一個存儲芯片上的程序代碼讀出來,分別保存為一個目標代碼文件,然后將它們合并為一個文件。

  在讀取存儲芯片上的程序代碼時,要注意查看硬件接線有無跳接線,如果有跳接線,必須進行代碼的變換。

  在合并程序代碼時,要注意每一個存儲芯片的地址范圍,必須按地址連接,才能得到真正的目標代碼文件。

  在“51匯編集成開發環境”中,從[輔助工具][目標代碼轉換]-[bin代碼合并]可以啟動合并工具。

  單擊[瀏覽]可以選擇要合并的兩個代碼文件,注意:第一個代碼文件必須是從0地址開始的文件,單擊[另存為]可以選擇合并后的文件存放地點和文件名,然后單擊[開始]即完成了代碼的合并。

  若選擇直接連接,則第二個代碼文件將緊接著第一個文件后連接;若選擇按地址連接,則第二個代碼文件將從指定的地址開始連接。如果兩個代碼文件之間有空字節,則將填充為“00H”或“FFH”;如果兩個代碼文件在空間上有重疊,則將得到提示:“地址空間存在重合現象,不能正常合并!”。

  (4)既使用了片內程序空間,也使用片外的程序空間其硬件特征為:/EA引腳接VCC;/PSEN引腳接到一個存儲芯片或幾個存儲芯片上。

  在這種情況下,全部應用程序分布在單片機內部的程序存儲器和外部的多個存儲芯片中,獲取程序代碼的基本方法同(3)。

  這里要注意的是,片外程序存儲器的地址范圍應該在1000H~FFFFH之間,如果某一片程序存儲器的地址是從0000H開始的,那么其0000H~0FFFH之間的代碼是無效的,必須將其去除。借助于“51匯編集成開發環境”的[輔助工具]-[目標代碼轉換]菜單下的[bin代碼拆分],可以完成這一工作。

  單擊[瀏覽]可以選擇要轉換的代碼文件,再選擇片內ROM空間為4KB,然后單擊[開始]即可。

  2.怎樣進行反匯編要想成功進行反匯編,還必須有一個好的反匯編工具。在“51匯編集成開發環境”中集成有一個反匯編工具。該工具目前不支持對非0地址開始的部分代碼進行反匯編,因為非O地址開始的部分代碼無法區分程序和數據,但是對于從O地址開始的全部或部分代碼的反匯編效果較好,能夠智能分段、自動地分離出程序和數據,使獲得的源程序具有較好的可讀性。

  從軟件界面的[編譯]-[反匯編]-[MCS-51反匯編]可以啟動這個工具。

  3.實例

  設有一個單片機的應用系統 單片機的/EA引腳接VCC;/PSEN引腳接到一個存儲芯片28C64上,全部應用程序分布在單片機內部的程序存儲器(4KB)和片外的28C64中,其中28C64還進行了跳線處理。要進行反匯編必須按以下步驟進行:

  (1)借助于編程器分別從單片機和28C64中讀取代碼,保存為兩個文件。

  其中,從單片機中讀取的文件名為CODE0.bin;從28C64中讀取的文件名為CODE1.bin。

  (2)用“51匯編集成開發環境”中的[bin代碼還原],將從28C64中讀取

  的文件CODE1.bin轉換為真正的程序代碼,保存為文件CODE2.bin。

  (3)用“51匯編集成開發環境”中的[bin代碼合并],將CODE0.bin和ODE2.bin合并為一個文件CODE3.bin.

  (4)用“51匯編集成開發環境”中的[MCS51反匯編],對CODE3.bin

  進行反匯編,得到的源程序文件保存為CODE.ASM。

  至此,反匯編成功



本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美在线亚洲在线| 欧美a级片网| 亚洲国产高清在线观看视频| 午夜精彩国产免费不卡不顿大片| 樱桃国产成人精品视频| 亚洲国产裸拍裸体视频在线观看乱了| 国产一区二区三区高清播放| 国产欧美日韩精品a在线观看| 一区二区三区四区五区视频| 一本色道久久综合| 亚洲午夜电影在线观看| 亚洲电影在线播放| 久久精品最新地址| 日韩亚洲在线观看| 久久黄色影院| 狠狠做深爱婷婷久久综合一区| 欧美黑人在线播放| 亚洲国内精品在线| 久久精品免视看| 久久激情视频久久| 亚洲精一区二区三区| 亚洲午夜精品一区二区三区他趣| 美女精品国产| 欧美sm极限捆绑bd| 国产噜噜噜噜噜久久久久久久久| 国产日韩欧美日韩大片| 亚洲精品一区二区三区99| 一本色道久久综合亚洲精品高清| 欧美激情按摩| 亚洲人线精品午夜| 亚洲欧美中文日韩v在线观看| 久久夜色精品国产欧美乱极品| 国产欧美精品日韩精品| 亚洲风情在线资源站| 国产亚洲综合精品| 国产美女精品免费电影| 艳女tv在线观看国产一区| 麻豆精品在线观看| 欧美+日本+国产+在线a∨观看| 在线观看日韩专区| 一区在线播放| 欧美成人精品三级在线观看| 久久综合亚洲社区| 免费不卡亚洲欧美| 亚洲最新在线视频| 午夜精品视频一区| 亚洲大黄网站| 亚洲激情在线| 国产中文一区二区| 欧美精品在线视频观看| 国产亚洲一本大道中文在线| 亚洲一区二区三区色| 国产精品腿扒开做爽爽爽挤奶网站| 国产又爽又黄的激情精品视频| 欧美v日韩v国产v| 好吊色欧美一区二区三区四区| 亚洲男女自偷自拍| 国产日韩一区二区三区在线| 99国产精品视频免费观看一公开| 久久精品视频在线免费观看| 99国产精品国产精品毛片| 国产美女精品人人做人人爽| 欧美成ee人免费视频| 一区二区在线不卡| 久久成年人视频| 亚洲午夜av| 性久久久久久久久久久久| 篠田优中文在线播放第一区| 欧美有码视频| 欧美另类在线播放| 欧美天堂亚洲电影院在线观看| 亚洲午夜在线观看视频在线| 毛片av中文字幕一区二区| 午夜久久福利| 乱人伦精品视频在线观看| 欧美精品电影在线| 亚洲国产精品一区二区www| 亚洲国产精品热久久| 在线综合+亚洲+欧美中文字幕| 欧美日韩在线亚洲一区蜜芽| 国产午夜精品视频免费不卡69堂| 亚洲精品免费网站| 国产一本一道久久香蕉| 国产精品狠色婷| 在线亚洲国产精品网站| 蜜桃av噜噜一区| 在线一区二区三区四区| 国产精品入口66mio| 欧美性久久久| 国产精品美女一区二区| 亚洲欧美精品中文字幕在线| 国产精品综合色区在线观看| 在线观看亚洲精品| 欧美影院视频| 悠悠资源网亚洲青| 欧美精品电影| 日韩视频在线观看免费| 亚洲国产一成人久久精品| 欧美视频免费| 女人色偷偷aa久久天堂| av成人手机在线| 久久精品99国产精品日本| 国产精品久久久久久久久动漫| 一区二区在线视频播放| 亚洲男人的天堂在线观看| 欧美性天天影院| 欧美日韩18| 在线不卡亚洲| 日韩视频在线免费| 噜噜噜在线观看免费视频日韩| 国产精品自在线| 欧美日韩精品三区| 好吊妞这里只有精品| 亚洲清纯自拍| 日韩视频在线一区二区| 亚洲丶国产丶欧美一区二区三区| 欧美有码视频| 麻豆成人在线| 国产女主播一区二区三区| 亚洲免费播放| 亚洲九九精品| 国产九九精品视频| 国产日韩欧美高清| 激情伊人五月天久久综合| 一区二区三区精品国产| 篠田优中文在线播放第一区| 老司机成人在线视频| 麻豆精品91| 欧美午夜在线一二页| 日韩亚洲综合在线| 久久亚洲影音av资源网| 国产日产欧产精品推荐色| 国产视频精品网| 欧美日韩在线播放一区二区| 小处雏高清一区二区三区| 一区二区欧美日韩视频| 久久亚洲二区| 欧美日韩在线播放一区| 久久久久久亚洲精品中文字幕| 亚洲激情一区二区三区| 国产精品乱码久久久久久| 亚洲美女尤物影院| 欧美久久精品午夜青青大伊人| 精品9999| 香蕉尹人综合在线观看| 亚洲人精品午夜在线观看| 久久夜色撩人精品| 亚洲日本一区二区| 久久成人在线| 欧美午夜片欧美片在线观看| 久久久久久久网| 欧美视频在线免费| 国产精品伦理| 亚洲视频axxx| 国产麻豆精品theporn| 玖玖玖国产精品| 亚洲欧美春色| 亚洲亚洲精品三区日韩精品在线视频| 国产精品色午夜在线观看| 亚洲第一在线| 香蕉成人啪国产精品视频综合网| 欧美久久在线| 久久天天躁狠狠躁夜夜av| 在线成人性视频| 久久精品国产精品亚洲| 一区二区三区日韩精品视频| 国产精品久久亚洲7777| 亚洲午夜免费福利视频| 亚洲精品极品| 日韩天堂在线观看| 亚洲免费不卡| 国产女优一区| 麻豆精品视频在线观看视频| 中国女人久久久| 欧美www视频在线观看| 国产亚洲激情视频在线| 欧美日韩不卡合集视频| 国产在线精品自拍| 欧美午夜不卡在线观看免费| 亚洲国产欧美精品| 国产精品永久在线| 激情综合中文娱乐网| 国产精品嫩草影院一区二区| 国产欧美韩国高清| 激情综合自拍| 国语自产精品视频在线看抢先版结局| 久久网站免费| 最新热久久免费视频| 欧美激情视频在线播放| 国产农村妇女精品一区二区| 一级日韩一区在线观看| 国产老女人精品毛片久久| 国产精品夜夜夜| 欧美大片一区二区三区| 午夜精品区一区二区三| 久久久亚洲国产天美传媒修理工| 亚洲国产精品一区二区www在线| 国产欧美视频一区二区| 韩曰欧美视频免费观看| 久久久久久久999| 欧美成人中文字幕在线| 欧美日韩在线视频一区| 欧美精品一区在线| 狠狠色狠狠色综合日日91app| 亚洲精品一区二区在线观看| 久久综合狠狠综合久久综青草| 欧美区二区三区| 欧美精品 国产精品| 久久人人97超碰人人澡爱香蕉| 欧美专区在线播放| 欧美在线免费视屏| 亚洲级视频在线观看免费1级| 9色porny自拍视频一区二区| 亚洲视频免费观看| 一区二区电影免费在线观看| 欧美不卡在线| 麻豆久久精品| 久久一区二区视频| 开元免费观看欧美电视剧网站| 国产日本欧美一区二区| 美日韩精品视频免费看| 亚洲精品男同| 亚洲精品美女| 欧美 日韩 国产精品免费观看| 午夜在线观看免费一区| 一个色综合导航| 一区二区三区高清不卡| 国产欧美精品一区二区色综合| 国产精品视频一| 美国十次了思思久久精品导航| 国产精品欧美一区喷水| 久久五月婷婷丁香社区| 一区二区不卡在线视频 午夜欧美不卡在| 国产女主播在线一区二区| 欧美福利在线观看| 亚洲精品一区在线观看香蕉| 欧美日韩国产丝袜另类| 99精品免费视频| 国产性色一区二区| 欧美一区三区三区高中清蜜桃| 亚洲一区二区三区在线| 夜夜嗨av一区二区三区网站四季av| 日韩午夜在线视频| 亚洲精品日韩欧美| 国产视频一区欧美| 欧美日韩一区二区视频在线观看| 亚洲人体大胆视频| 欧美日韩综合在线免费观看| 国产亚洲一区二区三区在线观看| 在线成人中文字幕| 国产一区二区观看| 欧美护士18xxxxhd| 亚洲韩日在线| 久久久久久亚洲精品中文字幕| 欧美视频免费看| 中文久久乱码一区二区| 欧美日韩喷水| 欧美人与性动交α欧美精品济南到| 免费在线成人| 国内精品久久久久久| 国产精品免费一区豆花| 久久不射2019中文字幕| 欧美区在线播放| 久久久久久久久岛国免费| 在线综合视频| 国产精品久久久爽爽爽麻豆色哟哟| 一区二区三区免费在线观看| 一区二区三区视频在线| 国产日韩欧美a| 欧美日韩一区二区三区免费| 亚洲欧美综合网| 欧美激情无毛| 亚洲国产精品成人精品| 亚洲香蕉成视频在线观看| 久久艳片www.17c.com| 欧美激情精品久久久| 久久久蜜桃一区二区人| 极品日韩久久| 91久久精品视频| 免费视频久久| 午夜精品久久久久久久99黑人| 国产精品久久久99| 亚洲电影免费观看高清完整版| 欧美91视频| 国内成人精品视频| 亚洲国产二区| 欧美日韩国产不卡在线看| 欧美中文在线观看国产| 国产欧美一区二区精品忘忧草| 欧美成人免费大片| 亚洲男人av电影| 狠狠综合久久av一区二区小说| 国户精品久久久久久久久久久不卡| 久久精品视频在线| 亚洲欧洲日本专区| 国产一区二区精品久久91| 激情欧美亚洲| 国产精品一区在线观看| 亚洲一区二区不卡免费| 亚洲电影av在线| 亚洲自啪免费| 欧美精品日韩| 欧美黄色成人网| 国产一区二区高清不卡| 久久狠狠亚洲综合| 国产精品国产三级国产专区53| 巨胸喷奶水www久久久免费动漫| 午夜精品99久久免费| 夜夜爽99久久国产综合精品女不卡| 亚洲另类自拍| 狠狠色丁香婷婷综合| 在线播放国产一区中文字幕剧情欧美| 欧美成年人视频| 亚洲免费在线视频一区 二区| 国产视频亚洲| 欧美日韩国产在线一区| 亚洲欧美日韩一区在线| 国产精品女人久久久久久| 欧美 亚欧 日韩视频在线| 国产欧美成人| 亚洲日本中文字幕| 午夜久久久久久| 在线电影欧美日韩一区二区私密| 国产精品久久久久一区| 欧美在线视频一区| 久久视频精品在线| 另类亚洲自拍| 亚洲欧美日韩精品久久奇米色影视|