在我最近的项目中,我们需要修改一些业务规则,但我们没有源代码。
我获取了最新的生产部署的 jar 文件并通过 JD-gui 打开它。通过使用选项 save All resources,我可以获得反编译的 java 文件。现在我的问题是:
我发现反编译的 java 代码的每一行都有不必要的行注释。有什么办法可以避免它们吗?
如果我对某些文件进行更改,然后再次编译代码并将 jar 发送到生产环境,是否会存在任何隐藏的挑战?
最佳答案
1.这取决于你使用的工具,大多数情况下你必须自己清理。
2.某些jar文件包含MD5校验和,您必须删除或更新校验和才能使您的新jar文件工作。
关于java - 使用反编译的java代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22030944/