建议先用JAD反编译,然后对不能通过编译的class用DJ反编译,再不行就只有自己动手抠代码了。嵌套类反编译出来的文件通常没有用,可以直接删掉。凡是稍微大一点的程序,几乎没有说可以直接反编译出来就通过编译的,很多地方需要自己修改,不要想偷懒了。goto语句通常是用来实现循环的,跟着语句逻辑走一遍就知道怎么写回原来的循环语句。最糟糕的情况,在代码中会夹杂Java汇编指令,网上可以找到Java虚拟机的指令集,遇到这种情况就对照指令集的说明写出功能相同的语句吧。
调试欢乐多
而且不是命令行的
其他的也差不多。其实命令行,你只要记住jad -sjava不就行了吗?
因为只要前面一个case进去了而没有break,后面的那个case也会跟着走到,这个流程和goto的完全一样