怎麼樣把hex轉化成C語言形式,怎麼樣把hex轉化成C語言形式?

2021-08-01 07:50:57 字數 720 閱讀 4402

1樓:鄭州條碼收款機

基本上不可能,因為hex必定是微控制器的程式格式,從c語言編譯完成出來的程式格式和編譯器,mcu都有關係,7 ,8年前見過一個最厲害的c反編譯器,但是也只能在 dos 下,反編譯 tc

而且還需要反編譯器自己的庫。也就是反編譯之後,沒法在tc下編譯,如果你想做逆向功能,建議你還是多精通 彙編。然後用 ida5.5 或者 soft-ice

呵呵,目前這個是最可行的方案。

2樓:千鋒教育

有兩種方法:

1、用相應的ide(例如:keil)建立一個工程,然後將該c語言檔案中的**複製到工程中的目錄下。然後使用keil 對該工程進行編譯。這樣就可以得到hex檔案。

2、使用相應的編譯器,一步一步的編譯。

不推薦第二種方法因為,單獨使用編譯器編譯需要很多麻煩的步驟,還有可能會出錯。直接使用ide會更加方便省去很多麻煩的步驟。

3樓:匿名使用者

回答可能讓你失望,就是沒有可能。不給個原因你是不會罷休的:

一般hex都是二進位制檔案用十六進位制顯示,也就是說是編譯後的**。編譯後的**是不可能做逆向工程的,否則源**就不重要了。

怎樣把.hex檔案反編譯為c語言

4樓:匿名使用者

如果hex檔案是二進位制**轉換得來的話,只能反彙編成組合語言。直接反編譯到c語言不太可能。

怎麼把這個裡面的題轉化成excel的?像這種一樣

開啟你的word檔案 點copy左上角的 檔案 另存為,另存為網頁檔案。然後開啟excel軟體,點左上角的 檔案 開啟,瀏覽到剛才的生成的網頁檔案,確定開啟。然後,點左上角的 檔案 另存為,另存為.xlsx檔案 如何把word中的選擇題轉化成excel中如下的這個格式?先轉置貼上,再根據字元長度加上...

用C語言編寫程式 將十進位制的數轉化成二進位制的數,並且要用到呼叫函式

float zhuanhuan float num zhengshu for int i 0 i 10 i 要10位小數return zhengshu 請查一相怎麼轉換成float 型別 include void change int x change x 1 printf d x 1 int ma...

c語言中mamin具體用法是怎麼樣的

c語言沒有max這個函式,需要自己定義並編寫max函式。例如源 可以是 include int max int a,int b int main 執行結果 輸入 2 3 輸出 3 max 不是一個c語言裡提供給你的函式,而是程式設計師自己定義的。是你看的那個程式源 上,寫程式的人自己定義了一個名為m...