您好我已经尝试反编译jhipster生成的war文件的类(非混淆),但它没有显示类文件的反编译版本。我尝试使用普通的jar(gson),我可以看到该类的java代码。
它显示为null,我无法看到实际的代码。
答案 0 :(得分:2)
JHipster是开源的,你试图阅读的代码来自jhipster/jhipster的库 - 我认为在那里阅读它比尝试反编译类文件更容易。
如果您使用Maven和/或一个好的IDE,您还应该能够下载源文件,或至少附加它们,以便可以使用它们而不是反编译.class文件。这些源文件是available here on Maven Central。
如果你真的想要为了审计目的而反编译这些文件:我是编译它们并执行这些版本的那个文件,我没有做任何特定的事情来混淆那些文件。它们只是使用mvn compile
编译,在发布时使用Mac OS X上的最新JDK版本。所以我猜你的反编译器非常糟糕,你应该尝试另一个:Intellij IDEA默认提供的那个通常做得很好,你可以试试。