最近由于项目需要查看别人的代码,但别人的代码是用jdk1.5编译的,一般的反编译工具无法反编译出来,大都数是没反应或报Class file version mismatch,或你的class版本不支持,使用ultraedit查看不能反编译的class,主要在头部,都是CA FE BA BE 00 00 00 30,而能反编译的class头部为CA FE BA BE 00 00 00 2E,将30改为2E,OK,反编译文件一下子就出来了。不过查看文件可能还是会有点问题,如果直接拿来重新编译可能会运行错误或编译不通过,但大致上还是没错的。
|