導航:首頁 > 源碼編譯 > 反編譯出反匯編可以轉成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語言嗎相關的資料

熱點內容
程序員開頭 瀏覽:773
西夏pdf 瀏覽:223
coloros備份後的文件夾 瀏覽:124
linux源碼pdf 瀏覽:789
什麼app在微信小程序里看電視電影 瀏覽:110
伺服器dns地址fec0 瀏覽:327
化州用什麼app交社保 瀏覽:494
linuxvi怎麼打開 瀏覽:245
程序員的電視劇完整版資源 瀏覽:921
運行時間軸的腳本命令是哪個 瀏覽:620
怎麼部署rtx伺服器 瀏覽:899
手機qq怎麼壓縮視頻文件 瀏覽:530
魔獸釣魚起鉤演算法 瀏覽:474
安卓手機怎麼知道蘋果手機在哪裡 瀏覽:830
華為雲伺服器企業試用 瀏覽:109
CRYPTO加密是什麼 瀏覽:49
平安三號壓縮包 瀏覽:330
潘石屹老師編程 瀏覽:833
pdf轉轉換成圖片 瀏覽:472
下載解壓球游戲 瀏覽:831