Idea內置的反編譯器
1. intellij idea用的反編譯工具是哪個
JD-IntelliJ 可以在http://jd.benow.ca/這個網站里看到
是Intellij的內置組件
2. idea怎麼查看jar里的類調用鏈
你要有這個jar對應的sources.jar才行,我這里以google的guava.jar為例,在maven倉庫中,有:
對於沒有相應的sources.jar的jar包,則看不到,jar包對應的sources.jar一般大公司的都會一起發布在網上。
3. 用intelij IDEA 怎麼顯示一個類的所有方法
點擊view視圖,設置即可,如下圖所示:
4. eazfuscator如何反編譯
首先得有反編譯工具 jd-gui.exe。
下載好後,在ecilpse或者idea中找 out 或者target(maven項目) 文件夾,裡面是已經編譯好的位元組碼文件.class格式。
右鍵選中的目錄,選擇中間位置有一個show in explorer 進入Windows中的保存目錄。
這時我們可以將需要的代碼復制出來,做自己的需求,再打包上傳使用就可以了。
5. idea和 eclipse 有Deep TabNine 嗎
根據行號對齊源代碼以便於調試:若選中該項,插件會採用AST工具分析反編譯結果,並根據行號信息調整代碼順序,以便於Debug過程中的單步跟蹤調試。
設置類反編譯查看器作為預設的類文件編輯器:默認為選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啟動後,默認使用本插件提供的類查看器打開Class文件。
jar包直接就能看源碼,在左邊項目文件Libraries中找找相關包名,查看源碼.
需要反編譯的是.so文件和.dex文件
7. 如何關閉idea中反編譯文件時的彈框提示
取消反編譯的消息提示,在插件中找到ideaJad,去掉對勾「√」即可。
8. idea反編譯jar包之後,如何導出反編譯
把需要反編譯的文件用JD-GUI打開點擊->File->Save JAR soureces
選擇後導出一個zip壓縮包!裡面就是所有的源代碼了
9. 如何將java中的.class文件反編譯
安裝Java jdk後
看安裝目錄里有沒有jad.exe,沒有要下載,一般都有的
配置Java環境變數
開始-運行-cmd-回車-進入命令行窗口:
cd+空格+class文件所在路徑:
按下面的命令進行反編譯:
例如:[2] jad -sjava example.class 回車
在目錄里可以看到example.java源文件
[1] 反編譯一個class文件:jad example.class,會生成example.jad,用文本編輯器打開就是java源代碼
[2] 指定生成源代碼的後綴名:jad -sjava example.class,生成example.java
[3] 改變生成的源代碼的名稱,可以先使用-p將反編譯後的源代碼輸出到控制台窗口,然後使用重定向,輸出到文件:jad -p example.class > myexample.java
[4] 把源代碼文件輸出到指定的目錄:jad -dnewdir -sjava example.class,在newdir目錄下生成example.java
[5] 把packages目錄下的class文件全部反編譯:jad -sjava packages/*.class
[6] 把packages目錄以及子目錄下的文件全部反編譯:jad -sjava packages/**/*.class,不過你仍然會發現所有的源代碼文件被放到了同一個文件中,沒有按照class文件的包路徑建立起路徑
[7] 把packages目錄以及子目錄下的文件全部反編譯並建立和java包一致的文件夾路徑,可以使用-r命令:jad -r -sjava packages/**/*.class
[8] 當重復使用命令反編譯時,Jad會提示「whether you want to overwrite it or not」,使用-o可以強制覆蓋舊文件
[9] 還有其他的參數可以設置生成的源代碼的格式,可以輸入jad命令查看幫助,這里有個人做了簡單的翻譯:jad命令總結
[10] 當然,你會發現有些源文件頭部有些注釋信息,不用找了,jad沒有參數可以去掉它,用別的辦法吧。
10. 新人求問,idea到底比myeclipse好在哪裡