導航:首頁 > 源碼編譯 > jar反編譯結構

jar反編譯結構

發布時間:2023-08-16 12:33:22

㈠ 怎麼用eclipse Jode Decompiler插件來反編譯JAR

安裝方法:

1、點擊Eclipse的Help菜單 --> Software Updates --> Find and install...;

2、然後選擇:Search for new features to install,在彈出的對話框中點擊「New Remote Site...」菜單;

3、填入:

Name: Jode Decomopiler

4、點擊「Finish」;

5、安裝好後可以看到Window => Preferences... => java => Jode Decompiler選項

卡;

6、配置:Window => Preferences... => General => Editors => File Associations找到"*.class"在"Associated editors"裡面可以看到"Jode class file viewer"選中它再單擊Default按鈕;

7、在Eclipse中展開jar文件,雙擊class文件即可看到反編譯之後的源代碼。

㈡ 反編譯jar里所有class文件,用什麼工具

用「jd-gui.exe」。

第一步:下載附件的工具「jd-gui.zip";

第二步:解壓後運行「jd-gui.exe」;

第三步:選擇文件,之後找到「jar」文件、「class」文件,打開即可。

㈢ myeclipse 怎麼反編譯jar

1.下載MyEclipse反編譯Class文件的工具


2.工具的安裝

下載後上面的工具之後,解壓出來,我們可以看到有兩個文件:jad.exe、net.sf.jadclipse_3.3.0.jar 。

第一步:我們將jad.exe文件放到JDK的bin目錄下

第二步:將 net.sf.jadclipse_3.3.0.jar 拷貝到 MyEclipse安裝目錄下的plugins目錄下面D:


第三步:在D:-8.6dropins創建一個eclipse文件夾.


第四步:在創建好的eclipse文件夾下,分別創建featues、plugins兩個文件夾.


第六步:將net.sf.jadclipse_3.3.0.jar 文件分別拷貝到創建好的featues、plugins兩個文件夾裡面.


第七步:重新啟動MyEclipse,在Windows——>Perference——>Java下面應該會多出一個JadClipse目錄. 如果沒有出現的話,多試幾次就OK了,我當時也是這樣.


第八步:點擊JadClipse,在右邊的窗口中配置JadClipse. 設置path to decompiler為jad.exe的全路徑,如:C:jdkinjad.exe,在Directory for temporary files中指定l臨時文件路徑,如 :D:-8.6 esult ,其中result是新建一個文件夾. 同時需要選中 User Eclipse code formatter ,這樣編譯出來的Java 代碼會和Class文件的格式一樣.

為了避免編譯後的中文亂碼問題,我們需要配置Misc


第九步:安裝完成之後,雙擊Class文件,MyEclipse就自動反編譯了.如果沒有出現想要的結果,需要檢查一下「*.class」默認關聯的編輯器為「JadClipse Class File Viewer「

關聯之後,就可以自動的反編譯啦!

㈣ 在命令行下,如何使用JAD反編譯jar文件 轉

操作方法如下:

1)首先使用jar命令將jar文件解壓縮到classes目錄(假設已經設置好了CLASSPATH等,jar.exe是放在jdk的bin目錄下的)

CMD>jar -xvf test.jar -C classes

2)然後使用jad命令對上面產生的classes目錄進行反編譯

CMD>[jad_home]/jad.exe -r -ff -d src -sJavaclasses/**/*.class

含義如下:

其中-r 表示恢復源文件的目錄結構,,-ff 表示將類屬性定義放在類方法定義之前, -d 表示輸出目錄,-s 表示文件的擴展名。

所有的java文件將會被放置到src目錄下。

㈤ 有什麼辦法能無錯的反編譯jar成源碼

你需要懂得一些匯編的基礎。
反編譯出來的源碼不是有錯,而是根據class文件進行反匯編而成的,這里的匯編並不完全等同於8086那一類匯編,但是基本的語句是類似的。因為java不支持goto語句,而匯編中跳轉語句實現了所有的循環和條件語句,所以反匯編出來的代碼會報錯。
你必須把這些「有錯的」代碼讀懂,把有goto的地方翻譯成循環或者條件語句。
你可以試試反編譯一些無條件無循環的java文件,得到的源碼肯定可以直接運行的。
然後自己加一點循環語句,看看反編譯出來的代碼,做對比,多試驗幾次,你就能看得懂那些「有錯的」代碼了。
目前我沒有用過能夠把class完全還原成java文件的反編譯工具。

㈥ 如何將jar包反編譯成項目

第一步 用反編譯工具將jar 反編譯
第二步 將反編譯後的項目,保存成zip包
第三步 解壓zip包,並將項目導入到項目中
用解壓軟體,這個很方便就不詳細說了
第四步 將文件導入到項目中(注意因為是文件,不是完整的項目,所以先創建一個空的項目,用這種方式去導入文件)
第五步選擇自己路徑下的文件點擊Resource Filters 即可

㈦ jar包如何反編譯

使用jd-gui工具打開原始的Jar包,選擇File-->Save All Sources,會生成一個zip壓縮包。解壓這個壓縮包,就可以得到java源碼文件

㈧ 若干jar文件怎樣批量反編譯並導出為java文件

在Eclipse里裝上jad反編譯插件。

然後再把jar包導入某一個項目中,就可以直接導出jar包的反編譯源碼了。

㈨ java反編譯class文件的工具jar包(例如dom4j-1.6.1.jar)

第一種方法:


  1. 將jar包的擴展名改為zip格式,然後解壓到一個文件夾(假設為example文件夾)

  2. 將jad.exe程序放置在與example文件同一個目錄下,並在此目錄打開命令行窗口。

  3. 輸入命令:jad -o -r -s java -d src example/**/*.class

  4. 此時便將該example目錄下所有.class文件轉為.java文件並按照原目錄的格式存儲好了。




第二種方法:
直接用jd-gui.exe打開jar文件就可以查看java代碼了,如果需要的話可以復制後新建一個文件把代碼粘貼進去。

㈩ 如何對java的jar包反編譯

使用現有的反編譯工具或者自己寫一個,jar包實際上是class文件打包的,class文件是二進制文件,使用流將class文件讀入,然後轉為字元再寫入到文件中就完成反編譯了。不過經過混淆過的jar包好像不能反編譯。

閱讀全文

與jar反編譯結構相關的資料

熱點內容
mysql命令行版本 瀏覽:303
如何進入itunes找文件夾 瀏覽:830
CAD中重復命令使用 瀏覽:477
心智pdf 瀏覽:473
網站電台直播間源碼 瀏覽:850
文件夾14c和18c的區別 瀏覽:34
android隱式調用 瀏覽:667
plc的編程指令邊沿繼電器 瀏覽:721
voc文件夾 瀏覽:862
租廣東聯通伺服器注意什麼雲空間 瀏覽:932
javascript高級程序設計pdf 瀏覽:289
pwm單片機原理 瀏覽:346
ai演算法在線修復圖片 瀏覽:979
scratch編程中如何做射擊游戲 瀏覽:476
at89c51編程器 瀏覽:341
項目經理叫醒程序員 瀏覽:342
autocad旋轉命令 瀏覽:660
手機版wpsoffice怎麼打包文件夾 瀏覽:579
在成都學車用什麼app 瀏覽:818
grep命令管道 瀏覽:426