當前位置:首頁 » 編程語言 » 反匯編轉換為c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

反匯編轉換為c語言

發布時間: 2022-12-19 01:40:45

⑴ 我是反匯編出來了asm怎麼轉c語言啊 高手幫幫忙好嗎 誰能幫我重新寫好嗎

建議:
1、如果你有實力,則可以自己寫一下,或者直接把一些代碼__asm關鍵字,內聯到C代碼中。這比較適合演算法分析的。
2、可以使用IDA5.5及以上的版本來反匯編,發現匯編代碼,可以直接F5 鍵,生成C語言的偽代碼。 這個是IDA的強項哦。

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

1、目前的反編譯軟體,只存在將機器指令碼反匯編成匯編代碼,不存在將匯編代碼反編譯成C語言的,因為匯編代碼是低級語言,最接近於機器碼(具體可查看不同硬
件平台的技術資料),每條匯編指令都對應一個固定的機器碼,這樣進行反匯編是可行的
2、C語言屬於高級語言,編譯器沒有能力將匯編語言翻譯成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語言

反過來是可以的,叫反匯編,但匯編無法轉C,因為匯編是機器語言,C最終還是轉化成匯編,想轉的話只能人為的編一個C出來

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

1、打開IAR FOR STM8工程。

⑹ 我是反匯編出來了asm怎麼轉C語言啊 高手幫幫忙好嗎

asm不能轉C的。C可以轉asm。
否則任何軟體的源代碼你都可以看到了。

⑺ 請問hex文件可以反匯編為C語言程序呢。謝謝

bin 或 hex文件可以反匯編為匯編語言程序,
bin 或 hex文件不能反匯編為C語言程序。

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

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

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

⑼ 請問hex怎麼反匯編為c語言程序呢,謝謝

HEX文件,只能反匯編成匯編言程序,且需要反匯編軟體。而且生成的匯編程序,很難讀得懂。特別是原HEX代碼是由C語言程序生成的,基本上是看不懂了。