作为某个时间点的一个项目,我想制作自己的 Java 反编译器来将字节码转换回纯文本。
我用谷歌搜索了一些可以让我这样做的 API,但我找不到任何 API。
所以我的问题是:如何反编译类文件?
如果有 API 但我错过了,请告诉我。
我知道这本书的问题是不受欢迎的,但是您认为Godfrey Nolan 的《反编译 Java 语言》是一个很好的起点吗?
作为某个时间点的一个项目,我想制作自己的 Java 反编译器来将字节码转换回纯文本。
我用谷歌搜索了一些可以让我这样做的 API,但我找不到任何 API。
所以我的问题是:如何反编译类文件?
如果有 API 但我错过了,请告诉我。
我知道这本书的问题是不受欢迎的,但是您认为Godfrey Nolan 的《反编译 Java 语言》是一个很好的起点吗?
所以我的问题是:如何反编译类文件?
这些步骤之前需要进行背景研究/阅读以了解领域、制定要求、设计等。这超出了 SO Question 的范围。
如果有 API 但我错过了,请告诉我。
AFAIK,没有。
但是您应该能够找到其他形式的源代码。(任何人都猜测它的可重用性。但是,嘿,这是你的项目。)
(皱眉!)
我没有读过那本书,但它可能值得一读,特别是如果学习的唯一选择是逆向工程现有代码库。尝试去您最喜欢的在线书店,阅读评论、ToC 等等……然后自己决定是否值得购买。