- 最後登錄
- 2024-5-6
- 在線時間
- 374 小時
- 註冊時間
- 2016-2-9
- 閱讀權限
- 20
- 精華
- 0
- UID
- 16211340
- 帖子
- 183
- 積分
- 175 點
- 潛水值
- 8130 米
| 2016年,好久远,可能楼主已经知道了但还是回答一下:
Java 反编译得到的代码,是根据字节码反推的。这个反推可能会随着编译器优化变得不准确,包括不符合 Java 程式的正常语法规则,自然不一定可以执行(无法重新编译通过)甚至出现逻辑问题。
如果想要真的复现逻辑,需要学习 Java 字节码(即那种反编译到中间代码而不是 Java 代码那种),了解它每一步再干嘛,然后自己写出对应的 Java 代码。... |
|