当前位置: 首页 > 知识库问答 >
问题:

用Proguard模糊WAR文件

帅博远
2023-03-14

我想混淆我的web应用程序构建为WAR存档,因为这个敏感的应用程序第一次部署在我们的数据中心之外。我尝试使用Proguard GUI工具来混淆输入war,包括UI应用程序所需的所有服务jar,以及其他外部依赖项。虽然Proguard在一些警告下成功运行,例如库类[javax.servlet.unavailableException]的定义重复,但输出war不包含类,而是包含库jar和web.xml文件的lib。我弄糟了什么步骤吗?有什么合适的文件吗?如果有人能提供正确的文档或步骤来成功地将WAR文件与依赖的项目(一个.jar文件)和其他外部jar文件(不需要混淆)混为一谈,我将不胜感激。

共有1个答案

韩捷
2023-03-14

你不会混淆一场战争,而是混淆你使用的罐子。在这里,您可以做的是设置您的项目,使该项目构成WAR-Configuration xml、WEB-INF内容、资源以及web内容和servlet定义,并将您的java放在库项目中。模糊库项目并在web项目中使用那些模糊的JAR。

我就是这么做的,希望有帮助。

 类似资料:
  • 我知道如何混淆可执行的jar文件,因为它有一个主类。但是我正在尝试创建我的API(已经完成了),我只需要混淆代码。问题是,每当我尝试使用Proguard(一个众所周知的java模糊器)模糊jar文件时,它就会给我一个与“keep”有关的错误。我正在从Proguard运行proguard-gui,在Eclipse中,我将项目导出为一个普通的jar文件(非可执行文件),并试图混淆该jar文件。另外,我

  • 我正在使用Eclipse集成的ProGuard来混淆我的应用程序APK。 我已尝试为应用程序导出签名包。APK已安装,但无法正常工作(有无Proguard混淆) 但是,eclipse生成了一个带调试符号的APK,它工作得非常好。有什么办法可以混淆那个APK吗? 我需要得到一个正常工作的签名,混淆的APK不是为了发布,但内部共享。

  • 我做了一个应用程序Spring引导,我使用maven。我还想混淆代码。我这样做的帮助下的proGuard maven插件。下面是pom.xml的代码: 这是我的前卫。配置文件: 我试图用Intellegi的思想构建一个jar文件,但是我得到了很多错误。结果,生成的jar没有通过模糊处理。我做错了什么,以及如何实现混淆?感谢 日志:

  • 这听起来可能有点可疑,但我需要为自己的应用程序除臭。不久前,我发布了我的应用程序,我用Proguard混淆了它。不幸的是,我没有保存该版本的应用程序,并改变了很多代码。 现在我需要那个旧版本的代码。我还有地图。Proguard生成的txt文件。 我已经改变了课程。dex文件到jar(使用dex2jar工具),现在我需要根据映射对其进行除臭。txt。有什么工具可以帮我吗?也许是Proguard自己?

  • 我的项目在创建时未启用proguard。因此,我需要手动添加proguard并通过project启用它。财产。 除了逆向工程,我还能知道我的应用程序是否被混淆了吗?