在将class源文件反编译回来变成java文件后,与原来的java文件不一致,修改了一些变量名,而且有一些for循环中的“{”、“}”也没有了,如果想反编译后的java文件和原java文件一致该怎么办,现在反编译用的工具是jd-gui,xjad都有这个问题。如果是工具问题希望提供下载地址,或发到我邮箱[email protected]。谢谢

解决方案 »

  1.   

    好像不行,反编译器怎么能知道原来是什么格式呢?怎么能知道原来代码定义的变量名是什么呢?我觉得楼主不要想这个问题了,几乎是不可能的,因为类文件并不保持java文件的全部格式的。
      

  2.   

    想要还原成java原文件,好像不简单呐。
      

  3.   

    难道没一点办法吗?我想既然能够编译成class文件,那肯定有class与java编译的一定规则的,能编过来应该也可以能编译回去,我是这样觉得的啊,求解决