反編譯c文件
❶ 緊急求助:如何從.o文件中反編譯出.c的文件
有類似軟體,原來用過一個叫SR還是RS(reverse
source)的忘記了,不過變數名等全變成了代碼,因為一般的編譯都未將符號表包括進去,所以反編譯出的東西都很難看明白,和想像的差很遠。
❷ 用c語言寫的程序怎麼進行反編譯
c語言寫的程序一般很難反編譯的,即使可以,也不可能得到源碼的。編譯的完成後已經轉化為機器語言了,不是完全可逆的過程
❸ keil uvision4 如何反編譯c語言 到匯編語言!!就是把c 編譯成匯編!!!謝了
這個過程不是「反編譯」而是「編譯」。
正常編譯過程中都會生成臨時匯編文件的,你可以在項目選項中的lst輸出中勾選Assembly,即將編譯的中間匯編代碼輸出到LST文件中。
❹ 問一下高手 c++dll文件如何反編譯 看源代碼啊
c++dll文件反編譯源代碼的操作步驟如下:
1、在開始菜單內找到Reflector工具。
2、打開Reflector點擊【File】-->【OpenAssembly...】在打開的對話框內選擇要反編譯的DLL文件。
3、打開DLL成功後,會在左側的最下方看到反編譯DLL文件。
4、點擊展開該DLL文件就可以看到樣關的類,以及類反編譯後的代碼,這樣問題就解決了
❺ 用C語言編寫了一個程序,源代碼和工程文件都弄丟了,只剩下.exe的二進製程序文件。怎麼反編譯出.c
這個確實很困難。如果是DOS程序還好辦,如果是Windows程序,其反匯編的工作量相當巨大。而且這僅是反匯編,得到的只是勉強能用的匯編代碼,而從匯編代碼再反工程到.C,真的是件很困難的事。程序簡單還好辦,復雜的就真是件費力的事了。放棄吧。
如果是自己寫的程序,只要整個設計還記得,那就重新寫一遍吧。
❻ C語言反編譯求教
你好,網上有不少mips反編譯的軟體,不過都是只能反編譯獲得對應的匯編代碼。沒有可以輸出c語言的。
❼ 如何將.exe的可執行程序反編譯成為C語言代碼程序
只能反匯編,這種軟體有很多的,如ollydbg,Win32Dasm等,可以把exe反向轉成匯編代碼。
也可以使用反向工程的軟體,此類軟體用起來都非常復雜,可以把一個exe反向轉成一個代碼工程。
一般情況下除了.net、vb和java寫的程序可以反編譯成原始代碼之外,c、c++、delphi等寫的程序是無法反成可讀的有效原始代碼的。
❽ C++程序可以被反編譯嗎
c/c++程序是不能被反編譯的,除非是debug版本(包含各種標識符及調試信息),release版本沒有任何有關源碼的信息,是不能被反編譯的
❾ 如何將keil編譯後生成的.BIN .ASM .HEX 反編譯成C文件
明確告訴你,不可能。
如果是把.BIN或.HEX反匯編成匯編程序,那是可以的,因為機器碼與匯編命令是一一對應的,網上有這樣的工具。但如果想把匯編整理成C那就不現實了,每種C編譯器的編譯方式都是不一樣的,哪怕同一種編譯器採用不同的優化策略,生成的機器碼也不一樣,可想而知,這個難度有多大,因此,做逆向工程的都是研究匯編的。
另外,.ASM是匯編程序的擴展名