如何从命令提示符将 JAR( .class
二进制文件)反编译为 .java
源文件?
原文由 Karuna 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何从命令提示符将 JAR( .class
二进制文件)反编译为 .java
源文件?
原文由 Karuna 发布,翻译遵循 CC BY-SA 4.0 许可协议
我发现 jd-cmd 做得很好,并且在多个文件的子文件夹中递归工作。要在命令行上反编译一组文件,请运行以下命令:
README.md
文件。java -jar jd-cli.jar -od <my-output-folder> <my-input-folder>
。原文由 entpnerd 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
JD-CMD GitHub 项目声称能够这样做。但是,我认识的大多数人都使用 JD-GUI 。
我应该包括在编译源文件时,变量赋值和这些变量的名称等内容会发生变化。类似地,语法糖被改变成它实际的样子(例如
x += i
变成x = x + i
)。