如何將jar包反編譯成項(xiàng)目 jar是否都能被輕易的反編譯?
jar是否都能被輕易的反編譯?類文件可以反編譯,有很多現(xiàn)成的工具,如:jdgui等。Java中Jar包為什么能輕易就給反編譯了?C、C源代碼被預(yù)編譯、編譯并鏈接成最終機(jī)器識(shí)別的二進(jìn)制代碼,而Java編
jar是否都能被輕易的反編譯?
類文件可以反編譯,有很多現(xiàn)成的工具,如:jdgui等。
Java中Jar包為什么能輕易就給反編譯了?
C、C源代碼被預(yù)編譯、編譯并鏈接成最終機(jī)器識(shí)別的二進(jìn)制代碼,而Java編譯是將源代碼翻譯成Java虛擬機(jī)識(shí)別的中間字節(jié)碼。這是為了保持跨平臺(tái)的優(yōu)勢(shì)。將字節(jié)碼轉(zhuǎn)換回源代碼的規(guī)則相對(duì)簡(jiǎn)單,沒(méi)有將二進(jìn)制代碼轉(zhuǎn)換回源代碼那么困難。將字節(jié)碼轉(zhuǎn)換成可被計(jì)算機(jī)識(shí)別的二進(jìn)制碼是Java虛擬機(jī)的工作。
如何將jar包反編譯后導(dǎo)入到eclipse中?
將反編譯jar包導(dǎo)入eclipse的方法如下:
1。創(chuàng)建新的Java項(xiàng)目。單擊文件,選擇新建,單擊javaproject,輸入項(xiàng)目名稱,然后單擊完成;
2。右鍵單擊新項(xiàng)目,選擇buildpath,單擊configbuildpath…,單擊add external jars。。。在彈出的對(duì)話框中,選擇要導(dǎo)入的jar包,然后單擊OK;
3。這樣,反編譯的jar包就被導(dǎo)入到eclipse中。