2004/03/23

Java的反"汇编"

前面说到Java程序的反编译,那是指将Java的字节码反编译到源码,而今天我用IDA Pro试了一下,发现IDA居然可以非常好的将Java的class文件"反汇编"成字节码(相当于是Java虚拟机中的汇编语言了), 并且可读性非常好,使用IDA 4.1.5版本时,反汇编结果中的一些符号跳转不太正确,这应该是IDA的一个小问题,并不太影响使用。而使用IDA的高版本4.5.1时,跳转的功能都 正确了。

在看Java字节码的时候,必不可少需要一份参考手册,这里的不错http://mrl.nyu.edu/~meyer/jvmref/ref-Java.html, 不过还不够详细。

没有评论: