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語言不太可能。
假分數都可以轉化成整數嗎,怎麼把假分數化成帶分數或整數?
小百合 不對。假分數都可以轉化成整數或帶分數。 這個命題不正確!應該說 假分數可以轉化成整數或者帶分數! 黃雲龍 首先要明白什麼分數是假分數,分子大於或等於分母的分數叫做假分數,當分子等於分母時,這個分數可以化成整數,當分子大於分母時,這個分數可以化成帶分數,所以假分數都可以化成整數或者帶分數,而假...
c語言用迴圈的方法將字串123轉化成數字
c語言中可以呼叫atoi 函式將字串數字轉換成整型數,所需要標頭檔案為stdlib.h 函式原型 int atoi char s 函式說明 將字串s轉換為整型值,返回給呼叫者。atof 將字串轉換為雙精度浮點型值。atol 將字串轉換為長整型值。strtod 將字串轉換為雙精度浮點型值,並報告不能被...
怎麼把TXT文件裡的繁體字直接轉化成簡體字
word裡面就有,你把檔案用word開啟,全選 ctrl a 然後在選單 工具 語言 中文簡繁轉換 在對話方塊裡選,簡轉繁還是繁轉簡就行。單頁的很多網頁上都有。跟你說說批量的把。批量txt繁體簡體互轉系統。批量的記事本處理很簡單,匯入轉換,儲存,就三步當然也支援你的單頁轉換。新版的word在 審閱裡...