4

我有一个 jar,其中的类文件已被混淆。我很乐意手动对其进行去混淆处理,但问题是类名太长以至于 Windows 无法将它们保存到磁盘。是否有任何工具可以放入一个 jar 并重命名所有类,最好还有方法和字段?

此外,不要回答说没有充分的理由进行反编译等,因为它们既不向社区贡献任何有用的信息,也不成立。就我而言,我正在检查此特定应用程序中的安全问题。

4

2 回答 2

2

使用现代工具解决此问题的最佳方法是使用Proguard来简化类/成员名称。然后使用Enigma等工具手动创建映射。

我还在用 Java-ASM 编写一个程序,它接受映射并将它们转换为可运行的 Jar。出口时,Engima 本身并不公平。

于 2016-04-02T09:45:35.930 回答
1

我可能会在虚拟机和一些 linux 发行版中使用反混淆器。
反混淆后,您可以将文件打包到 zip / jar 中,并在 Windows 环境中继续开发。

我会推荐带有Ubuntu的VirtualBox

于 2012-06-24T11:11:23.863 回答