为java字节代码或类图开发反编译器

时间:2012-05-25 04:34:39

标签: java parsing decompiling

iam计划开发一个应用程序,它将java字节代码或类图或元模型作为输入,并根据包结构生成源代码。 但我需要一些建议,比如,

如何启动此应用程序,意味着有没有将元模型或字节代码转换为源代码的api。

2 个答案:

答案 0 :(得分:1)

在这种情况下,您可以使用Jdec框架进行检查。它正在执行以下功能:

  • 选择性反编译类文件

  • 反汇编java类

它是开源的。 http://jdec.sourceforge.net/

我认为这可能是一个好的开始。

答案 1 :(得分:0)

不确定BCEL是否正在寻找,但值得一看。
当我个人需要反编译一些java字节码我正在使用JAD
此外,当您正在寻找对Java字节码的一般性介绍以便更好地理解时,请尝试注释中的两个链接(我每个答案仅限于两个链接,所以我为此带来的不便表示道歉。)