fernflower idea内置的反编译工具
生活随笔
收集整理的這篇文章主要介紹了
fernflower idea内置的反编译工具
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對比了多款反編譯工具,還是覺得idea自帶的fernflower好用,相比較之下java-decompiler無法反編譯lambda表達式,而這個fernflower可以,所以在有lambda表達式的情況下,還是選擇fernflower比較好。
這里上一個單獨使用fernflower的說明。
?
https://github.com/fesh0r/fernflower
?
下載
git clone https://github.com/fesh0r/fernflower.git
cd fernflower
發現是gradle的,看下支持的命令
./gradlew tasks
發現支持jar
進行編譯
./gradlew jar 或 gradle jar
?
編譯成功后/build/libs目錄下就會生成fernflower.jar
?
進行反編譯
java -jar fernflower.jar ./xxx.jar ./source
./xxx.jar 是壓縮的class文件zip包
./source 是反編譯java文件輸出目錄
?
注:輸出到source目錄中的還是一個jar包,但是這個包里放的都是.java源文件了,直接用unzip工具解壓就行
總結
以上是生活随笔為你收集整理的fernflower idea内置的反编译工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu的版本号命名规则
- 下一篇: BZOJ4912 SDOI2017天才黑