exe4j生成的exe反編譯成java代碼


很早以前寫了一個java串口小程序,現在只有exe4j打包后的源程序了,最近又要用,折騰了一下發現其實要找回來也很簡單,這里記錄一下,以免以后忘記。 
exe4j只是將java程序,使用自己的方式打包了一下而已,所以運行的時候還是會轉成jar來運行。所以反編譯的步驟如下:

1.運行exe程序

我的程序是camera.exe 
這里寫圖片描述 
這是自己寫的一個小程序,這里打開程序,保持運行。

2.到AppData\Local\Temp\目錄下搜索jar

這里寫圖片描述 
這個就是我的程序對應的jar了。 
打開它所在的文件夾。 
這里寫圖片描述 
可以看見程序依賴的jar包也可以找到。

3.使用jd-gui反編譯camera.jar

將文件夾下所有jar包拷貝出來到另一個文件夾,使用jd-gui(百度直接下載)反編譯camera.jar就可以看到源碼了。 
這里寫圖片描述

這里應當注意的是,exe程序要保持運行狀態,因為temp下的是緩存,關閉exe之后jar就會不見,這也是為什么要拷貝到另外文件夾的原因。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM