class反编译_IDEA反编译功能小试牛刀
生活随笔
收集整理的這篇文章主要介紹了
class反编译_IDEA反编译功能小试牛刀
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個月接手了一個項目,系統從上線到到現在大概有好幾年了,一直使用的增量部署。因為各種原因,SVN保存著的代碼已經和生產環境的存在一定的差異了。在代碼都丟失的情況下,如果貿然重新進行全量部署的話,誰都不知道哪些地方可能暴雷而直接導致生產故障。
為了弄清生產環境與本地的代碼基準庫有哪些差異,決定從生產環境把WAR包和本地的代碼作對比。本文大概記錄了一下,IDEA自帶的反編譯插件使用。
首先是啟用這個插件:
?進入設置,找到插件(plugin)
?搜索Bytecode, 然后進行勾選
插件安裝完成后,就可以直接打開編譯后的class文件了,看效果,是不是非常Nice !
別急,這樣只能一個個文件單獨去看,效率是不是太低了。。。
下面介紹一種看起來逼格稍微高那么一丟丟的方式,使用終端批量反編譯。
找到插件安裝目錄,可以直接IDEA安裝目錄下面找到
使用cmd終端(其它系統類似)直接用命令運行,完成。
java?-cp?"D:\app\IntelliJ?IDEA?2020.2.1\plugins\java-decompiler\lib\java-decompiler.jar"??org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler?-dgs=true?`需要進行反編譯項目目錄`?target總結
以上是生活随笔為你收集整理的class反编译_IDEA反编译功能小试牛刀的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奔跑吧linux内核_别了,Linux
- 下一篇: 返回包禁止返回server_kubern