找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 18117|回復(fù): 15
收起左側(cè)

各位大佬知道怎么把.hex文件轉(zhuǎn)化為.c文件嗎

  [復(fù)制鏈接]
ID:206424 發(fā)表于 2017-7-27 09:49 | 顯示全部樓層 |閱讀模式
各位大佬知道怎么把.hex文件轉(zhuǎn)化為.c文件嗎?請(qǐng)賜教
回復(fù)

使用道具 舉報(bào)

ID:206424 發(fā)表于 2017-7-27 09:51 | 顯示全部樓層
我有一些.hex文件,但我只知道c語(yǔ)言,所以想把它轉(zhuǎn)化為.c文件,如果知道的,還請(qǐng)大佬賜教,小弟我當(dāng)萬(wàn)分感激
回復(fù)

使用道具 舉報(bào)

ID:97438 發(fā)表于 2017-7-27 10:29 | 顯示全部樓層
KUNGONG 發(fā)表于 2017-7-27 09:51
我有一些.hex文件,但我只知道c語(yǔ)言,所以想把它轉(zhuǎn)化為.c文件,如果知道的,還請(qǐng)大佬賜教,小弟我當(dāng)萬(wàn)分感 ...

hex是編譯后的文件,不能轉(zhuǎn)回c了。
回復(fù)

使用道具 舉報(bào)

ID:222711 發(fā)表于 2017-7-27 10:50 | 顯示全部樓層
OllyDbg 逆向工程
回復(fù)

使用道具 舉報(bào)

ID:97554 發(fā)表于 2017-7-27 10:57 | 顯示全部樓層
那得原作者才能辦到,一般人是無(wú)法把0和1轉(zhuǎn)化成VIOD的。
回復(fù)

使用道具 舉報(bào)

ID:222609 發(fā)表于 2017-7-27 11:21 | 顯示全部樓層
文件有兩種,一種是文本文件,一種是程序二進(jìn)制文件,不管哪種文件都可以用十六進(jìn)制編碼來顯示,稱為hex文件。
回復(fù)

使用道具 舉報(bào)

ID:157057 發(fā)表于 2017-7-27 11:58 | 顯示全部樓層
反編譯。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2017-7-27 14:05 | 顯示全部樓層
說明樓主太初級(jí),迷戀于C。
1、C與HEX并不是一一映射的,有可能N個(gè)人寫的C,會(huì)出同一個(gè)HEX,你希望回成哪個(gè)人寫的呢?或許你可能說:任意一個(gè)孝可以,只要能轉(zhuǎn)C就行。
同一個(gè)C程序,用不同的編譯器去編譯生成的HEX也不一定相同。
2、將HEX轉(zhuǎn)C是很困難的事,只有C的超級(jí)高手才有可能還原,也只是“可能”,他必須充分了解C的編譯規(guī)律與特點(diǎn),才能進(jìn)行反編譯。
由于單片機(jī)是最底層的控制器,它與硬件是直接連接的,如果不了解硬件需求是無(wú)法理解程序意圖的,這對(duì)反編譯是不利的。
3、即使有能力做到HEX轉(zhuǎn)C,也不會(huì)做這件事,一定是做:HEX→BIN→匯編,這種事我做過好幾次,每次都花了幾個(gè)月的時(shí)間,而且必須有硬件在手,且事先有可以運(yùn)行的成品,進(jìn)行功能、接口的比對(duì)。最后還原成程序流程圖,以解出程序的意圖。有了流程圖,就可以用C重寫了。就算是“還原”了,不過,有匯編程序又有流程圖,也就沒有再寫C的必要了。
回復(fù)

使用道具 舉報(bào)

ID:221670 發(fā)表于 2017-7-27 16:31 | 顯示全部樓層
不好辦啊
回復(fù)

使用道具 舉報(bào)

ID:206424 發(fā)表于 2017-7-28 10:18 | 顯示全部樓層
【統(tǒng)一回復(fù)】謝謝各位大佬的回復(fù),既然不可以從.hex文件轉(zhuǎn)化為.c文件,那我也就不用在這個(gè)問題上糾結(jié)太久了。
回復(fù)

使用道具 舉報(bào)

ID:105206 發(fā)表于 2017-7-28 14:08 | 顯示全部樓層
樓主是想破解別人的勞動(dòng)成果嗎?這個(gè)需要解密,得專業(yè)人士。華強(qiáng)北好象有這樣的人。
回復(fù)

使用道具 舉報(bào)

ID:150692 發(fā)表于 2017-7-28 15:11 | 顯示全部樓層
基本不能,而且難度很大,不然的話這樣有抄襲別人程序的嫌疑了
回復(fù)

使用道具 舉報(bào)

ID:223006 發(fā)表于 2017-7-28 15:15 | 顯示全部樓層
好像不能轉(zhuǎn) ,不然別人單片機(jī)的程序不泄露了   那程序員都沒飯吃了
回復(fù)

使用道具 舉報(bào)

ID:223024 發(fā)表于 2017-7-28 15:51 | 顯示全部樓層
可能不能轉(zhuǎn)了吧
這應(yīng)該也是一種對(duì)源程序代碼的保護(hù)吧
回復(fù)

使用道具 舉報(bào)

ID:185112 發(fā)表于 2017-8-14 16:44 | 顯示全部樓層
這不就叫破解了?如果能一下子抄出來以后程序員吃什么
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表