什么是單片機(jī)反匯編?

發(fā)布時(shí)間:2024-01-17
工程師編寫(xiě)單片機(jī)程序的時(shí)候一般是采用用匯編語(yǔ)言或高級(jí)語(yǔ)言(c或c++)編寫(xiě)的,這些程序代碼叫原代碼,當(dāng)程序編寫(xiě)完成后,經(jīng)過(guò)編譯軟件或編譯器 的編譯生成可以燒錄到單片機(jī)rom存儲(chǔ)區(qū)里的文件,不同型號(hào)的單片機(jī)的編譯器生成的文件后綴是不同的,但是常用的bin和hex文件,這些生成的文件在解密行業(yè)里叫機(jī)器代碼,及機(jī)器碼,這樣的機(jī)器碼是在單片機(jī)里運(yùn)行的,也可以說(shuō)是只有機(jī)器能夠讀懂的。而反匯編即是指將這些執(zhí)行文件,即機(jī)器碼反編譯還原成匯編語(yǔ)言。但通常反編譯出來(lái)的程序與原程序會(huì)存在許多不同,雖然執(zhí)行效果相同,但程序代碼會(huì)發(fā)生很大的變化,如果是語(yǔ)句比較多的匯編,一般人很難讀懂,需要自己加注釋?zhuān)缓笕ヒ粭l一條的讀,是需要一定的毅力的,我曾經(jīng)為了分析一個(gè)芯片的反匯編代碼,花費(fèi)了一周的時(shí)間。所以說(shuō)并不是反匯編后有了原程序,就一切 都明白了,更多的是需要工程師的技術(shù)分析。反匯編的方法有手工反匯編和軟件反匯編,現(xiàn)在的單片機(jī)規(guī)模越來(lái)越大,嵌入的代碼也越來(lái)越多,那么就給手工反匯編帶來(lái)了很多麻煩,需要大量的時(shí)間,使用軟件反匯編是理想的方式,只要有了反匯編的軟件,在計(jì)算機(jī)里運(yùn)行后很快就可以完成反匯編工作。
上一個(gè):厚聲1210W3J0330T5E今日行情、最新報(bào)價(jià)
下一個(gè):防治菊花霜霉病的方法

顯示屏品牌,小間距l(xiāng)ed顯示屏品牌
買(mǎi)手機(jī)怎樣選擇質(zhì)量好的,怎么挑好的手機(jī)
索尼筆記本重裝系統(tǒng)的詳細(xì)教程圖片(索尼筆記本重裝系統(tǒng)步驟)
win7更改右鍵菜單(如何設(shè)置電腦右鍵菜單背景)
華為榮耀5x和暢玩5x(華為暢享5s和5的區(qū)別)
oppok7x參數(shù)配置詳情配置價(jià)目表(oppok7x手機(jī)配置參數(shù)配置)
紅陽(yáng)獼猴桃成年園秋季管理技術(shù)
免費(fèi)快播電影網(wǎng)站,免費(fèi)快播電影網(wǎng)站在線(xiàn)觀看(免費(fèi)快播電影網(wǎng)站,免費(fèi)快播電影網(wǎng)站下載)
x86架構(gòu)和arm架構(gòu)哪個(gè)好(arm架構(gòu)和x86架構(gòu)有什么區(qū)別)
惠普電腦哪種配置好,惠普筆記本哪種配置好
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos