gpt4 book ai didi

jakarta-ee - JAVA EE项目的代码混淆

转载 作者:行者123 更新时间:2023-12-05 07:41:07 24 4
gpt4 key购买 nike

目前我有一个使用 Spring 和 hibernate 框架的 JAVA EE 项目。我们是把它以WAR格式部署到tomcat服务器上。

现在客户端需要在将代码部署到服务器之前混淆代码。我google了一下,发现只有Jar格式可以混淆。

但现在的情况是我们没有将项目维护成两个不同的项目,比如后端之类的。如果我将项目拆分为 A 和 B,B 可以混淆并添加到项目 A 构建路径中。是我们唯一的选择吗?

请提供您宝贵的建议,将项目混淆成一个单一的而不拆分它。

最佳答案

您可以使用 Ant 和 Proguard,它们可以很好地打包和生成您的 .war 文件。

这里有 Ant 文件中的两个目标,第一个目标混淆了您的构建,第二个目标生成了您的 war 文件。

    <target name="obsfucate" description="WAR Generator">
<proguard configuration="<proguard-file>"/>
</target>

<target name="generate_war" depends="obsfucate" description="WAR Generator">
<war destfile = "<war-file>" webxml = "<path-to-web.xml>/web.xml">

<fileset dir = "./WebContent">
<include name = "**/*.*" />
</fileset>

<lib dir="<path-to-libs>/<lib>" />
<classes dir = "<build-path>" />
</war>
</target>

关于jakarta-ee - JAVA EE项目的代码混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45543754/

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