jar反编译工具 比jd-gui 功能更强大的 Luyten 查看jar源码, 解决jd反编译代码中break labelxxx 、 static初始块中出现return 等问题
反編譯 查看jar 源碼的工具常用的有 jd-gui 和 Luyten
jd-gui看jar反編譯源碼 有些源碼看不了 或者很難看懂 如在循環中出現 break labelxxx等。 用功能更加強大的 Luyten 能解決jd存在的大多數問題 (注:luyten 能解決大部分jd 的問題,但是 還是會存在部分 反編譯出來 有點問題,需要手動改改)
注:我用的 Luyten 版本是 luyten-0.5.4.exe
也可以用我提供的網盤地址下載
鏈接:https://pan.baidu.com/s/1up3rnwH_Jql44hl492AGSw
提取碼:xi7d
jd 在反編譯一些復雜邏輯的代碼時 ,反編譯的代碼很難看懂 ,例如:
反編譯出來的類 靜態初始化塊 static{} 里面有 return;
如圖:
這代碼粘貼到開發工具中會提示錯誤:Return outside method
jd 還有一些難看的反編譯代碼 如 break labelxxx ,如下:
jd 還有些源碼 反編譯不了 提示錯誤 // INTERNAL ERROR // ,如下:
解決
上述jd 存在的問題, 用 Luyten 就能很好的解決 (注:luyten 能解決大部分jd 的問題,但是 還是會存在部分 反編譯出來 有點問題,需要手動改改)
Luyten 打開上述jd反編譯有問題的源碼 效果如下:
切換 Luyten 顯示包目錄結構的風格: Operation -> Package Explorer Style
總結
以上是生活随笔為你收集整理的jar反编译工具 比jd-gui 功能更强大的 Luyten 查看jar源码, 解决jd反编译代码中break labelxxx 、 static初始块中出现return 等问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mtk camera driver
- 下一篇: 音频系统,Alsa 里面的buff 是怎