『壹』 c++代碼反編譯
進入.Net之後,VC可以用來開發本地的win32程序,還有託管的.Net程序
其中win32程序,比如mfc程序,使用傳統C++語言,是直接編譯為機器指令的,最多反匯編到匯編代碼
但是.net程序,使用微軟為.net平台擴展的C++/CLI語言(.net 1.1時代有一種託管C++語言,是微軟的早期作品,因為穩定性欠佳,已被C++/CLI取代),編譯之後的是.net平台的IL語言,因為IL匯編語言較傳統匯編指令遠為「高級」,通過簡單的反匯編器就可以得到幾乎一摸一樣的源代碼,樓主實際看到的是這種.net程序,這才是通過Reflector能夠看到的反匯編代碼
『貳』 VC++7.0的反編譯
用FinalData數據恢復,應該能找到丟失的源文件
exe是無法反編譯到源文件的,最多也就到匯編...
『叄』 Microsoft Visual C++ 8.0 如何 反編譯
1、在當前,這基本上是不可能完成的任務,因為VC生成的執行程序是直接生成了機器可以直接識別的二進制語言,轉化成了機器二進制代碼。
2、這種代碼以當前的技術,還無法轉回高級的帶有語言描述性的語言類,比如C++語言。最多隻能反編譯回很接近機器語言的「匯編」語言,這樣的反編譯與原代碼是完全的天差地別,牛頭不對馬嘴了。
3、之所以有反編譯VB的、VF的,還可能有基它的反編譯的,那基本上都有一個特點,就是生成的執行文件並不是真正原機器代碼,而是中間代碼,這些中間代碼有一定的規則可循,所以可以反編。
4、現在能做到的,最多是對VC生成的代碼進行有限的修改,使用工具軟體將執行文件里的某些部分拆解後,改變界面的某些字元串、改變界面上的圖片等等,甚至可以改一小程代碼,但正確的反編回VC的原代碼的工具目前為止沒有人能做出來。
『肆』 VC++ Dll文件可以反編譯嗎
可以的。
1、Dll文件和EXE文件一樣,都屬於Windows可執行文件,都遵守PE文件格式。
2、靜態反匯編可以通過IDA等軟體來進行,動態反編譯可以通過Windbg、Ollydbg來進行。以OllyDbg為例,把要反編譯的DLL文件拖到其界面中即可看到其反匯編代碼。
『伍』 有沒有VC反編譯工具
沒有,只有反匯編程序.
因為本身不是解釋型程序,所以反編譯不了.
『陸』 如何把VC編程生成的EXE文件反編譯出源代碼
這個應該是不可能的.
反編譯出來的都是匯編代碼,不可能是原來的高級語言代碼
『柒』 如何反編譯 vc
反編譯 vc??,你是要看工程源代碼的反匯編代碼嗎,若是的,在你要看的源代碼行按F9,按F5運行,再在調試工具欄里點反匯編Disassembly就可以看到相應的匯編代碼了,如果你的調試工具欄沒顯示,就點工具菜單-自定義選項的第項的工具欄把調試Debug打鉤
『捌』 怎麼把一個VC程序反編譯
可以反編譯成匯編代碼,不過代碼量非常的大.具體不詳,我是外文系,對計算機語言不懂,.至於反編譯成源代碼.這是不太可能的.修改程序么.也就是小改改.想改一個模塊...那可不是一般的累人
『玖』 VC6生成的程序用什麼工具可以反編譯或是破解
那要看到什麼程度,如果想反編譯是沒有這樣工具的,
但是做到源代碼級調試是不可避免的!
有名的反匯編工具,動態分析的有SoftIce, TRW2000...
靜態分析的有WinDasm, OllyDbg等等,
至於找出exe相關信息的工具就更多了,去「看雪論壇」轉轉,你可以找到大部分工具的