分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
2016年,好久远,可能楼主已经知道了但还是回答一下:
Java 反编译得到的代码,是根据字节码反推的。这个反推可能会随着编译器优化变得不准确,包括不符合 Java 程式的正常语法规则,自然不一定可以执行(无法重新编译通过)甚至出现逻辑问题。
如果想要真的复现逻辑,需要学习 Java 字节码(即那种反编译到中间代码而不是 Java 代码那种),了解它每一步再干嘛,然后自己写出对应的 Java 代码。... |