五種反編譯工具
1.jd-gui
下載地址:http://java-decompiler.github.io/
優(yōu)點(diǎn):反編譯的源代碼基本符合,沒有亂七八糟新增的修飾符
缺點(diǎn):反編譯過程耗時較長(50MB需要10分鐘左右)
? ? ? ? ? ?無法還原內(nèi)部類
可以查看對應(yīng)的class文件
導(dǎo)出源代碼:點(diǎn)擊file -> Save All Sources按鈕進(jìn)行導(dǎo)出
2.Luyten
下載地址:Release Luyten v0.5.4 Rebuilt · deathmarine/Luyten · GitHub
優(yōu)點(diǎn):反編譯過程耗時短(50MB需要幾秒)
缺點(diǎn):反編譯的源代碼有大量final修飾符
? ? ? ? ? ?無法還原內(nèi)部類。
使用java -jar??luyten-0.5.4.jar啟動項(xiàng)目,將數(shù)據(jù)導(dǎo)入
可以查看對應(yīng)的class文件
導(dǎo)出源代碼:點(diǎn)擊 file-> save all?按鈕進(jìn)行導(dǎo)出
?
3.Jadx
Github上最受歡迎的反編譯工具
下載地址:Release 1.4.6 · skylot/jadx · GitHub
我的電腦win11,下載前兩個軟件發(fā)現(xiàn)無法正常運(yùn)行,在嘗試第三個安裝包中的程序可以正常運(yùn)行。
?
優(yōu)點(diǎn):反編譯過程耗時短(50MB需要幾十秒)
? ? ? ? ? 反編譯的源代碼基本符合,可以還原內(nèi)部類。
可以查看對應(yīng)的class文件
導(dǎo)出源代碼:點(diǎn)擊 文件-> 全部保存 按鈕進(jìn)行導(dǎo)出
導(dǎo)出的文件resources保存的是.class文件
導(dǎo)出的文件sources保存的是.java文件
?
4.Fernflower
????????我的電腦目前無法使用文章來源:http://www.zghlxwxcb.cn/news/detail-476895.html
5.Procyon
????????核心其實(shí)就是luyten文章來源地址http://www.zghlxwxcb.cn/news/detail-476895.html
到了這里,關(guān)于jar包反編譯工具(java-decompiler)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!