① 我想從單片機里吧hex或bin文件讀出來,然後反匯編。請問怎樣讀取、反匯編用到那些軟體謝謝了
讀取要用編程器的讀出,加密了就不好讀了,外面有收費的幫你讀出晶元的程序。讀出來的一般是hex文件,反匯編軟體很多,一般編程 模擬軟體都有這功能。
② 如何反編譯hex文件
直接使用51反匯編軟體或模擬,就可以實現;
Hex文件其實是機器指令碼,其中包括操作碼,操作數,以及地址等等內容,而的匯編語言指令代表的就是這些機器碼,匯編就是將匯編語言編譯成機器碼的過程,反匯編就是將機器碼變成指令的過程。
比如,C語言的編譯先譯成匯編再譯成機器碼,反匯編則反之。
③ 怎樣用keil把hex文件還原成源程序
Keil本身不能實現這個功能(Keil雖然自帶反匯編器,但是不支持對外部文件的反匯編,只能對自己生成的對象進行反匯編)。
你可以去找別的反匯編軟體。
如果是類似於51這樣直白的精簡指令集,代碼量少的話完全可以自己對照指令手冊反匯編,如果代碼量大的話可以自己寫一個反匯編軟體。
④ 什麼軟體可以反編譯HEX文件
HEX是機器碼文件,可以從晶元中讀出來。
反匯編工具「IDA」
IDA Pro 是一個世界頂級的互動式反匯編工具,它的使用者囊括了軟體安全專家,軍事工業,國家安全信息部門,逆向工程學者,黑客。從功能上它大大勝過了w32dasm。近來它的盜版已經在網上傳播開了,你可以很輕松得到它。 IDA PRO 簡稱IDA ,英文:Interactive Disassembler的縮寫。它是由HEX RAY SA 公司開發的,一家多年以來從事二進制代碼反編譯C的軟體安全公司,其公司的旗艦產品就是著名的Hex-Rays.Decompiler(是IDA PRO的插件)。 IDA有兩種可用版本。標准版(Standard)支持二十多種處理器。高級版(Advanced)支持50多種處理器。你可以訪問the supported processor list page查看細節。在這里可以看到關於申請表格和許可證的常見問題的答案。IDA不存在任何注冊機、注冊碼或破解版,除了測試版和一個4.9的免費版外,網路上能下載的都是包含用戶許可證的正版,因為所有的安裝包都是OEM出來的,所以IDA官網不提供軟體下載,並且軟體也沒有注冊的選項(完全可以正常使用,當然這也是一種盜版或侵權的行為,對此IDA公司會採取嚴厲打擊措施); 當你運行IDA Pro時,你所最先注意到的是它的界面比w32dasm更加專業,這里比w32dasm有更多的選項或更先進的地方。它的優點是可以更好的反匯編和更有深層分析。而缺點是使用IDA更困難。
⑤ 怎樣把.hex文件反編譯為c語言
如果hex文件是二進制代碼轉換得來的話,只能反匯編成匯編語言。直接反編譯到C語言不太可能。
⑥ 單片機hex文件怎樣讀出程序
hex文件是不能直接讀出程序的。這是ASCII碼形式的二進制代碼文件,是看不懂的。
但可以用反匯編軟體,反匯編出來匯編程序來。就可以修改了。
如果你不懂匯編程序就更看不明白了。
也只能做到這些了。
⑦ 誰可以把單片機HEX文件反編譯成源代碼需要錢么另議[email protected]
你下載一個51智能反編譯器就可以吧HEX文件反編譯成匯編語言了
那個軟體對部分PIC的型號可以的
⑧ 誰能幫我把一個hex文件反編譯為c語言文件
文件有兩種,一種是文本文件,一種是程序二進制文件,不管哪種文件都可以用十六進制編碼來顯示,稱為hex文件。
1、文本Hex文件一般不需要轉成C語言,更多的是程序二進制文件,用十六進制顯示,可以轉換成C語言,一般使用相應的反匯編程序來實現,這方面的工具很多,不同的平台略有不同。Windows平台一般常用的OllyDbg、Windbg、IDA,Linux平台使用最多的是GDB和Linux版的IDA。
OllyDbg,簡稱OD,一般是軟體逆向工程愛好者,最先使用的一個工具,但是因為當下不在更新,所以一般用一般用於學習使用,下圖中左上角的區域即為反匯編區域 ,用戶可以根據匯編指令,分析程序演算法,然後自己編寫代碼。
通過這個實例 ,相信應該能理解一個大致的流程啦。
⑨ 怎樣把一個.hex的文件通過反匯編還原成其原來的程序代碼
每一個hex值對應匯編語言里唯一的一條語句或一個操作命令 如90為NOP。
標准C++編寫的程序 程序入口hex值為55 8BEC,匯編語言為push ebp
mov ebp,esp
我想應該會有將HEX數據翻譯成匯編語言的工具
網上好象有51反匯編工具,不過主要應該還是靠人來分析,我對單片機也不了解
⑩ 用什麼軟體可以打開HEX文件
hex文件是用來直接燒錄的,你可以用記事本打開,裡面就是1,0數字。