Ⅰ C++程序可以被反編譯嗎
c/c++程序是不能被反編譯的,除非是debug版本(包含各種標識符及調試信息),release版本沒有任何有關源碼的信息,是不能被反編譯的
Ⅱ c語言的反編譯問題
反編譯源碼——不可能——因為你的變數名全被舍棄,在編譯時變成地址代碼了。
Ⅲ c語言怎麼反編譯啊,教教我
用ida
pro,這是市面上能買到的軟體中最棒的反向工程軟體。
你可以試試看,它配合插件甚至可以得到幾乎亂真的C/C++偽碼,甚至不用修改就能編譯回去。
Ⅳ c語言生成的exe文件還能不能反編譯成源程序
不能!!!!!!
只能人為的翻譯。
沒有這樣的軟體!!!!!!
如果要是能反編譯,這個世界的程序員就全失業了!
Ⅳ 為何C和C++編寫生成的可執行程序不可反編譯回源程序
因為不同的源程序經過編譯可能得到相同的可執行程序,因此如果反向操作就存在二義性了
Ⅵ C語言反編譯求教
你好,網上有不少mips反編譯的軟體,不過都是只能反編譯獲得對應的匯編代碼。沒有可以輸出c語言的。
Ⅶ 請問 c語言從源碼到編譯成exe的本質是什麼 為什麼是不可逆的呢
源代碼的信息量更大,編譯過程中很多信息被省略了,比如變數名。另外多種寫法也可以生成相同的代碼,因此不可逆。但C#編譯就把變數名也包含在程序集里,因此可以反編譯出幾乎和源碼一樣的代碼。
Ⅷ 用C語言寫的程序怎麼進行反編譯
c語言寫的程序一般很難反編譯的,即使可以,也不可能得到源碼的。編譯的完成後已經轉化為機器語言了,不是完全可逆的過程