1. 程式人生 > >Java-----jar反編譯修改重新打包

Java-----jar反編譯修改重新打包

一、使用反編譯工具JD-GUI(JD-GUI相關操作見Java-----反編譯class檔案)開啟要修改的jar包(如update.jar),找到jar包中要修改的class檔案(如a.class)

二、開啟Eclipse新建一個Java工程(如demo),並新增一個類(如A.java:該類名與a.class檔案中的類名一致,所在包結構與a.class檔案中的類所在的包結構一致),複製a.class檔案裡的全部內容到A.java。對A.java做你要的修改儲存即可

三、使用WinRAR解壓工具開啟update.jar,找到a.class選中右鍵點選刪除

四、把update.jar匯入到專案demo中,把demo專案中需要的jar包匯入(假如a.class中沒有相關與之對應的引用就不需到這些jar包了)

五、右鍵demo專案匯出jar包(如new.jar),然後用WinRAR開啟new.jar,找到重新編譯好的a.class

六、用WinRAR開啟update.jar,找到原來a.class檔案存放的目錄,把重新編譯後的a.class檔案拖進目錄覆蓋即可