我使用dex2jar反編譯apk文件並在jd-gui中打開生成的jar文件。我可以很好地查看幾乎所有的代碼,但只有一個部分 - 常量 - 只顯示// INTERNAL ERROR //而沒有其他內容。有沒有辦法檢索常量?使用java反編譯器jd-gui並獲取// INTERNAL ERROR //
回答
任何人都被這個問題應該通過看這個:https://github.com/deathmarine/Luyten
使用它來代替JD貴,我能successully查看所有代碼,表現爲對JD-GUI內部錯誤。
您也可以嘗試Jadx:https://github.com/skylot/jadx
Luyten不允許打開目錄(例如目錄結構中的多個'.class'文件)。它只適用於jar文件,因此對我無用。 –
upvote for jadx。 – liuyong
@TomášZato你可以自己建立一個jar文件。只需將整個目錄結構放入一個zip文件並將其重命名爲jar即可。 –
我通過安裝JAVA JDK 64位的 「Java SE開發工具包8u111」
- 1. Java反編譯器
- 2. java反編譯器
- 3. 的Java反編譯器和Java反編譯
- 4. java webstart反編譯器
- 5. Java,反編譯器故障
- 6. netbeans的Java反編譯器
- 7. java反編譯
- 8. 用於eclipse的java反編譯器
- 9. 使用反編譯的java代碼
- 10. 反編譯.java文件使用Proycon
- 11. 如何使用autoconf獲取「編譯」和「目標」C編譯器
- 12. Fernflower Java反編譯器幫助
- 13. 我需要一個Java反編譯器
- 14. 反編譯器支持Java 8?
- 15. Fernflower和IntelliJ IDEA的java反編譯器
- 16. 反思與編譯獲取MemberExpression的值
- 17. MIPS反編譯器
- 18. .dll反編譯器
- 19. ANN反編譯器?
- 20. Java到Java Bytecode編譯器:如何獲取Java類庫信息?
- 21. 如何反編譯jd-gui反編譯器無法反編譯的Java類文件?
- 22. 使用Java編譯器API來編譯多個java文件
- 23. 使用Reflector API獲取反編譯源代碼
- 24. 從反編譯java代碼
- 25. 如何反編譯java包?
- 26. Java反編譯和JNI
- 27. Java不反編譯正確
- 28. 反編譯java類文件
- 29. 反編譯IEnumerators
- 30. 無法獲取angular-fullstack生成器編譯
其中JD-GUI和版本,你運行的Java版本解決了這一問題?你有沒有試過運行'javap'?每個新的Java版本都會改變反編譯器的兼容性。 – ngreen