使用反编译的java代码

时间:2014-02-26 03:10:52

标签: java decompiling

在我最近的项目中,我们需要修改一些业务规则,但我们没有源代码。

我采用最新的生产部署jar文件并通过JD-gui打开它。通过使用选项保存所有资源我能够获得de编译的java文件。现在我的问题是:

  1. 我看到反编译的java代码在每一行都有不必要的行注释。有什么方法可以避免它们吗?

  2. 如果我对某个文件进行了更改,然后再次编译代码并将jar发送到生产环境,是否会有任何隐藏的挑战?

1 个答案:

答案 0 :(得分:2)

1.这取决于您使用哪种工具,大多数情况下您必须自己清理 2.有些jar文件包含MD5校验和,您必须删除或更新校验和才能使新的jar文件正常工作。