关于JAVA反编译后源码错误的问题
找到一个很实用的工具,里面的设计思想也很好,苦于没有源码,无法学习他的思想。通过反编译可以得到源码,可是得到的源码有很多问题:
1. 用eclipse查看class文件发现有几百行,可能得到的源码却只有几十行,而且里面的方法都是空的,有的只是return null.
2. 反编译后的源码有明示的语法错,在eclipse里根本就不能编译通过。
3. 用eclipse反编译插件进行debug时,在debug里显示的进度行数与实际的行数完全不一致。
通过以上几点,可以想像应该是源码代码在编译成jar包时一定是做了反编译的处理。请问一下有没有哪个反编译工具可以解决上面的问题?