现在有一个项目需要反编译。系统使用jdk1.4写的。我使用了小颖工具进行了反编译,但是反编译的结果出现了问题,
就是无法正确的翻译while循环、try catch finally语句的。
特别是源代码中有try catch finally语句的。都不能正确的反编译。这个是不是跟我的小颖工具版本或者说跟jdk版本有关的。想请教一下是否有更加强大的反编译工具。可以完全的翻译try catch finally语句的。如果没有的话,修改杂乱的代码则相当的麻烦也很耗时间的.如果没有的话。则得根据规律来修改了。很是麻烦。结果也不可预知。请指导一下。
就是无法正确的翻译while循环、try catch finally语句的。
特别是源代码中有try catch finally语句的。都不能正确的反编译。这个是不是跟我的小颖工具版本或者说跟jdk版本有关的。想请教一下是否有更加强大的反编译工具。可以完全的翻译try catch finally语句的。如果没有的话,修改杂乱的代码则相当的麻烦也很耗时间的.如果没有的话。则得根据规律来修改了。很是麻烦。结果也不可预知。请指导一下。
不知道还有没其他比较好的反编译软件
jode我也用了。还是不行。jd也用了,好些。但是还是很多的错误。
楼主不用去想了,没有哪一个反编译工具。可以完全的翻译try catch finally语句的。
其实:通过反编译的结果,再加上人工判读class中指令[这是必须的],还是很容易反编译出杂乱的代码的。
我经常这样干的。