gpt4 book ai didi

java - 如何使用混淆器混淆war文件

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:54 24 4
gpt4 key购买 nike

我想使用 proguard 混淆一个 war 文件,我该怎么做?
请解释一下步骤

最佳答案

我对这个问题很困惑。

与其他 Java 混淆器一样,Proguard 通过重命名每个它认为可以安全重命名的变量、方法等来混淆已编译的字节码(.class 文件)。我想您知道这一点并且知道如何将 Proguard 用于类文件,因为您专门询问过它。如果没有,请阅读混淆手册。

至于war文件,你可以通过解压war(或jar)来提取类文件。 (是的, war 是一个普通的 zip 文件)。然后你可以通过 Proguard 运行它们并再次压缩它。您可以使用 Winzip、unzip 或您喜欢的任何压缩程序。您甚至可以使用 JDK (jar -xvf tobe_extracted.war) 压缩和解压缩 war。

这种混淆不会影响 war 中的其他文件,如属性文件、xml 文件等。 war 没有加密。在此之后您的软件可能无法运行,因为基于反射的东西可能会被破坏。 Proguard 无法知道您的框架是否会通过其强大的反射魔法访问某些内容,以及重命名它是否真的安全。

关于java - 如何使用混淆器混淆war文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2477447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com