導航:首頁 > 源碼編譯 > 反編譯出反匯編可以轉成c語言嗎

反編譯出反匯編可以轉成c語言嗎

發布時間:2022-11-29 15:39:18

① 怎樣能將匯編語言轉換成c語言

1、打開IAR FOR STM8工程。

② 反匯編就是將程序再轉換成C語言嗎

說一下我自己的理解。

(1)編譯的過程和反編譯的過程是相反的。

編譯的過程一般是高級語言(如C語言)——》中間語言(只出現在編譯過程中)——》匯編語言——》可執行的二進制代碼

反編譯就是從可執行的二進制代碼開始,反著來。二進制代碼反編譯後一般也就是到匯編而已,通常情況下很難進一步往回反。

(2)分析一下幾種語言的情況

①VC的程序
VC的程序反編譯到匯編代碼沒有問題

java的程序
對於.class文件可以反編譯到.java,也沒有問題

③.net的程序
.net中的dll文件可以反編譯到VB.net或者C#,也沒有問題

反編譯中用到的具體軟體沒有給出,可以比較容易地從網上搜索到。

③ ida pro能反匯編成c語言嗎

不能反編譯成c
不過能反編譯成非常類似c的偽碼,和源碼還是有很大差別的,不過有經驗還是可以讀懂

④ 如何將.exe的可執行程序反編譯成為C語言代碼程序

只能反匯編,這種軟體有很多的,如ollydbg,Win32Dasm等,可以把exe反向轉成匯編代碼。
也可以使用反向工程的軟體,此類軟體用起來都非常復雜,可以把一個exe反向轉成一個代碼工程。
一般情況下除了.net、vb和java寫的程序可以反編譯成原始代碼之外,c、c++、delphi等寫的程序是無法反成可讀的有效原始代碼的。

⑤ 怎麼把匯編轉換成C語言

如果 只是簡單的幾行,可以把編譯後的exe文件,用系統自帶的debug(windows鍵+R打開 運行窗口 輸入debug 空格 exe的路徑)打開debug後,輸入U可以看到幾行匯編代碼。
如果是源代碼 在vs編譯器中調試運行,菜單上的:調試--窗口--反匯編 可以查看,如果是其他編譯器 仔細找找也帶反匯編的
要資料的話 [天書夜讀-從匯編語言到Windows內核編程].譚文.邵堅磊. 這本書的基礎部分里 有c語言與匯編的轉換

⑥ 怎樣將匯編語言轉換為C語言

如果是VC則在編譯器命令行參數再加 /FA 則會生成匯編代碼。如果參數是 /FAs 則會同時將源碼和匯編代碼。
/FA 程序集代碼;.asm
/FAc 機器碼和程序集代碼;.cod
/FAs 源代碼和程序集代碼;.asm
/FAcs 機器碼、源代碼和程序集碼;.cod

/Fa的用法

/Fa 為編譯中的每個源代碼文件創建一個源文件.asm。
/Fa文件名 將文件名.asm 放到當前目錄中。僅在編譯單個源代碼文件時有效。
/Fa文件名.擴展名 將文件名.擴展名放到當前目錄中。僅在編譯單個源代碼文件時有效。
/Fa目錄\ 為編譯中的每個源代碼文件創建一個源文件.asm,並將其放到指定目錄中。請注意必須有後綴反斜杠。只允許使用當前磁碟上的路徑。
/Fa目錄\文件名 將文件名.asm 放到指定目錄中。僅在編譯單個源代碼文件時有效。
/Fa目錄\文件名.擴展名 將文件名.擴展名放到指定目錄中。僅在編譯單個源代碼文件時有效。

如果你是用gcc 或 g++編譯器,如dev c++則加入命令行參數 -S 即可

⑦ 哪位高手幫我把匯編語言程序轉換成c語言程序啊(對了是51單片機程序)

受人以魚不如受人以漁,有個工具叫做:ida,裝好插件後就可以直接反匯編為C語言,

IDA PRO 簡稱IDA ,英文:Interactive Disassembler的縮寫。它是由HEX RAY SA 公司開發的,一家多年以來從事二進制代碼反編譯C的軟體安全公司,其公司的旗艦產品就是著名的Hex-

⑧ 誰要把HEX文件反編譯成C語言

反編譯的結果只能是匯編語言,無法反編譯成C語言,當然可以按匯編語言的思路用C語言寫出來

⑨ keil里的反匯編,能還原C程序嗎

打個比方。
C語言就像豬,hex就像香腸。keil編譯就是把豬殺了,烹調一下變成香腸。
有了香腸,只能拆開變成肉末,而變不回豬。

回到你的問題。
編譯是一系列不可逆的過程,把高級語言C變成機器碼。如果你要反匯編,只能把機器碼變成匯編語言(像肉末),但變不回C了。

⑩ 能將匯編程序轉化為C語言的程序嗎

可以,又不可以。
所有的匯編程序可以轉化出具有幾乎相同功能的C程序。
但是,有可能不具備可讀性,經過特別設計的匯編程序可能不能由程序翻譯成C代碼。
簡單的說,如果C語言寫的程序未經優化,反編譯是可行的。經過優化很難。如果經過混淆,那主要看是否是價值連城,只要價值連城都可以。

閱讀全文

與反編譯出反匯編可以轉成c語言嗎相關的資料

熱點內容
戰雙程序員 瀏覽:483
him觸摸編程軟體 瀏覽:931
植物大戰僵屍存檔怎麼轉移安卓 瀏覽:852
java棧的元素 瀏覽:737
程序員與籃球事件 瀏覽:675
app反編譯不完整 瀏覽:788
電腦上的文件夾怎麼調整 瀏覽:7
伺服器無響應是什麼原因呀 瀏覽:984
wd文檔里的app怎麼製作 瀏覽:513
電腦里的文件夾沒有了一般能恢復嗎 瀏覽:418
哪裡有配加密鑰匙的 瀏覽:210
伺服器開不了機怎麼把數據弄出來 瀏覽:958
gif動態圖片怎麼壓縮 瀏覽:521
黑猴子棒球壓縮文件解壓密碼 瀏覽:631
如何讓app適應不同的手機屏幕大小 瀏覽:10
蘋果手機如何給安卓手機分享軟體 瀏覽:761
蘋果電腦怎麼運行騰訊雲伺服器 瀏覽:59
明日之後沙石堡命令助手 瀏覽:261
蛋糕店用什麼樣的app 瀏覽:877
長安銀行信用卡app怎麼取現 瀏覽:635