簡體   English   中英

使用 java 反編譯器 jd-gui 並獲取 // 內部錯誤 //

[英]using java decompiler jd-gui and getting // INTERNAL ERROR //

我使用 dex2jar 反編譯了一個 apk 文件,並在 jd-gui 中打開了生成的 jar 文件。 我可以很好地查看幾乎所有代碼,但有一部分 - 常量 - 僅顯示// INTERNAL ERROR //而沒有其他內容。 有沒有辦法檢索常量?

任何路過這個問題的人都應該看看這個: https : //github.com/deathmarine/Luyten

使用它而不是 jd-gui,我能夠成功地查看在 jd-gui 上顯示為內部錯誤的所有代碼。

你也可以試試Jadx: https : //github.com/skylot/jadx

我通過安裝 Java Jdk 64Bit "Java SE Development Kit 8u111" 解決了這個問題

可能是因為您在代碼中使用了 lambda 表達式,我多次觀察到 JD 顯示 //INTERNAl ERROR// 與 lambda 表達式,嘗試用匿名類替換。 嘗試使用 Lyuten 反編譯器這里是鏈接:這個https://github.com/deathmarine/Luyten/releases/tag/v0.5.4

請下載最新版本。 遇到了類似的問題,更新后它起作用了。

http://java-decompiler.github.io/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM