反編譯出來的代碼能用嗎 javap和java反編譯有何區(qū)別?
javap和java反編譯有何區(qū)別?通過javap反編譯只是為了得到匯編指令。反編譯后有很多特殊的信息,比如字符會變成字符串緩沖區(qū).append(),總之,處理后的代碼是不能完全改變的。反編譯什么意思
javap和java反編譯有何區(qū)別?
通過javap反編譯只是為了得到匯編指令。反編譯后有很多特殊的信息,比如字符會變成字符串緩沖區(qū).append(),總之,處理后的代碼是不能完全改變的。
反編譯什么意思,具體該怎么用?
反編譯與編譯相反。
例如,如果一個程序是用C語言編寫的,它將被編譯成可以被CPU識別和運行的機(jī)器代碼,即生成一個EXE程序。反編譯是逆向的,將exe反編譯成編程源代碼,即C程序。然而,大多數(shù)反編譯都是從機(jī)器代碼反編譯到匯編代碼。其他語言也是如此。至于如何使用它,這取決于你的目的。但一般來說,反編譯主要用于分析沒有源代碼的程序,比如破解別人的軟件。