java - 使用JD-GUI批量反编译Java文件

标签 java decompiling

我正在寻找一个批处理反编译 Java 类的程序。我找到了JAD,但是它不支持Java的一些新特性,而且这个程序的好处是它可以从命令行执行并自动生成一个*.java文件。

我还找到了 JD-GUI。它支持Java的大部分特性,但缺点是不能做批处理。需要用程序打开类文件,点击保存。

有没有办法让JD-GUI像JAD一样做批处理?

最佳答案

JD-GUI 的命令行反编译是 highly requested功能,但尚未实现。或许您可以同时使用以下解决方法:

  1. jar(或 zip)你想要一起反编译的所有类。
  2. 启动 JD-GUI 并打开您的 jar (zip) 存档。
  3. 使用"file"-“保存 JAR 源”菜单选项。它将反编译您存档中的所有类,并将其源代码保存到另一个 zip 文件中。

不幸的是,我还没有看到任何具有命令行支持的优秀开源 JD-GUI 替代方案,所以我认为上述内容目前已经很好了。

关于java - 使用JD-GUI批量反编译Java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1384619/

相关文章:

java - 反编译java类文件

java - 将 Lucene 的 MoreLikeThis 限制为我文档的一个子集

Java - 常量类设计

java - 通过隐藏 Manifest 并将代码转换为 Unicode 字符来保护应用程序不被反编译

android - 如何从 Android .apk assets 文件夹中解压 LUA 脚本?

java - 如何确定一个方法是否被 Hook (= 第三方方法作为一个层,用于破解应用程序)

c# - 如何使 Reflector 不被新语法阻塞

java - VBox拖动闪烁

java - 获取 Galaxy Note 上的内部目录路径

java - 如何从 Android 应用程序的 SD 卡解析 XML?