反编译问题,很急。高分

Sam_Deep_Thinking
Java领域新星创作者
博客专家认证
2009-12-03 01:48:58
现在有一个项目需要反编译。系统使用jdk1.4写的。

我使用了小颖工具进行了反编译,但是反编译的结果出现了问题,
就是无法正确的翻译while循环、try catch finally语句的。
特别是源代码中有try catch finally语句的。都不能正确的反编译。

这个是不是跟我的小颖工具版本或者说跟jdk版本有关的。

想请教一下是否有更加强大的反编译工具。可以完全的翻译try catch finally语句的

如果没有的话,修改杂乱的代码则相当的麻烦也很耗时间的.

如果没有的话。则得根据规律来修改了。很是麻烦。结果也不可预知。

请指导一下。
...全文
163 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang677888 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 taolei 的回复:]
用反编译研究/学习别的程序已经够灰色了,直接窃取/修改别人的程序就太不道德了。
鄙视楼主
[/Quote]
呵呵
magicelfzz 2009-12-04
  • 打赏
  • 举报
回复
eclipse的插件
临远 2009-12-04
  • 打赏
  • 举报
回复
需要自己修改,没有可能不用修改就可以重新编译的。

太简单的Hello World除外。
  • 打赏
  • 举报
回复
楼主没使好 小颖工具
renqiang_888 2009-12-04
  • 打赏
  • 举报
回复

鄙视楼主












图片网
taolei 2009-12-04
  • 打赏
  • 举报
回复
用反编译研究/学习别的程序已经够灰色了,直接窃取/修改别人的程序就太不道德了。
鄙视楼主
  • 打赏
  • 举报
回复
反编译工具只是学习使用的,并不是让你用反编译工具去修改别人的代码!
Sam_Deep_Thinking 2009-12-03
  • 打赏
  • 举报
回复
看来只能尽量找到好一些的反编译工具,使得反编译的结果不要太乱了。
然后动手改了。

真烦。得根据规律改了。
云上飞翔 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 linsongbin1 的回复:]
现在有一个项目需要反编译。系统使用jdk1.4写的。

我使用了小颖工具进行了反编译,但是反编译的结果出现了问题,
就是无法正确的翻译while循环、try catch finally语句的。
特别是源代码中有try catch finally语句的。都不能正确的反编译。

这个是不是跟我的小颖工具版本或者说跟jdk版本有关的。

想请教一下是否有更加强大的反编译工具。可以完全的翻译try catch finally语句的。

如果没有的话,修改杂乱的代码则相当的麻烦也很耗时间的.

如果没有的话。则得根据规律来修改了。很是麻烦。结果也不可预知。

请指导一下。
[/Quote]

楼主不用去想了,没有哪一个反编译工具。可以完全的翻译try catch finally语句的。
其实:通过反编译的结果,再加上人工判读class中指令[这是必须的],还是很容易反编译出杂乱的代码的。
我经常这样干的。
Sam_Deep_Thinking 2009-12-03
  • 打赏
  • 举报
回复
还有更好的吗?
jode我也用了。还是不行。jd也用了,好些。但是还是很多的错误。
钱不是问题 2009-12-03
  • 打赏
  • 举报
回复
cavaj
zhuzhusany 2009-12-03
  • 打赏
  • 举报
回复
eclipse的插件很不错
realreachard 2009-12-03
  • 打赏
  • 举报
回复
JD-eclipse plugin
kf156 2009-12-03
  • 打赏
  • 举报
回复
一般较麻烦的就是些label goto等东西,花点时间也是可以还原的。
不知道还有没其他比较好的反编译软件
一头头 2009-12-03
  • 打赏
  • 举报
回复
jd-gui
用这个

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧