什麼程序不能反編譯
發布時間: 2023-06-16 06:42:39
『壹』 exe文件能不能反編譯
本身就是不能反編譯的,請看:程序:#includestdio.hvoidmain()
和程序:#includestdio.hvoidmain()
反匯編各得5071行,沒有區分。如果編譯時用了/O2,再反匯編回來,得到行數不同。要想反編譯成原文件,明顯不可能。除非開發1個新編譯器,把源程序用註解方式寫進去,就可以反編譯回來。
『貳』 為何C和C++編寫生成的可執行程序不可反編譯回源程序
因為不同的源程序經過編譯可能得到相同的可執行程序,因此如果反向操作就存在二義性了
『叄』 任何程序都可以反編譯嗎為什麼有一些程序不可以反編譯
javap是用作反編譯的,但是javap只能給出你要反編譯的class的結構,比如有什麼方法,有什麼static或者非static的變數什麼,但不可能產生源代碼編譯後的文件不是原代碼文件,所以不能直接拿來編譯。希望樓主採納
『肆』 編程語言就這么幾種,沒有反編譯不了的程序嗎,除非它怎麼發明的編程語言
大部分編譯成可執行代碼的程序都無法反編譯,或者確切地講,無法反編譯成結構清晰明了,人能夠輕松和快速閱讀的程序源代碼。
即使對於Java這種極易反編譯的語言,反編譯出來的源碼也通常是晦澀難懂的。
『伍』 c語言的反編譯問題
反編譯源碼——不可能——因為你的變數名全被舍棄,在編譯時變成地址代碼了。
『陸』 C++程序可以被反編譯嗎
c/c++程序是不能被反編譯的,除非是debug版本(包含各種標識符及調試信息),release版本沒有任何有關源碼的信息,是不能被反編譯的
熱點內容