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

如何确保Proguard具有模糊化的应用程序?

东龙野
2023-03-14

我的项目在创建时未启用proguard。因此,我需要手动添加proguard并通过project启用它。财产。

除了逆向工程,我还能知道我的应用程序是否被混淆了吗?

共有2个答案

陶博涉
2023-03-14

仅用于记录,如果您想检查您的代码是否真的被混淆,您可以生成APK并在此网页中进行分析:http://www.javadecompilers.com/apktool

您可以检查使用Android Studio以及生成APK和稍后去构建-

我希望这有帮助。

濮阳旭东
2023-03-14

如果您的应用程序已被混淆,您将在项目文件夹中看到一个名为proguard的新文件夹。它应该包含四个文本文件:转储、映射、种子和使用。

请注意,除非在发布模式下构建项目,否则项目不会被混淆。

 类似资料:
  • 我有一个jar文件集合,其依赖关系为菱形模式:               /           \ Dep1.JAR ;     Dep2.JAR                         /                 我想用ProGuard对它们进行模糊处理,以保留它们的依赖关系,例如,这样base.jar和dep2.jar的模糊版本就可以单独执行,而不需要dep1.jar和de

  • 我想混淆我的web应用程序构建为WAR存档,因为这个敏感的应用程序第一次部署在我们的数据中心之外。我尝试使用Proguard GUI工具来混淆输入war,包括UI应用程序所需的所有服务jar,以及其他外部依赖项。虽然Proguard在一些警告下成功运行,例如库类[javax.servlet.unavailableException]的定义重复,但输出war不包含类,而是包含库jar和web.xml

  • 我看了一下这个老问题中提到的工具,但是那些做javascript的工具似乎没有提到任何关于覆盖率分析的内容。尽管radamsa提到了可选地将其与覆盖分析配对,但我还没有找到任何关于如何实际做到这一点的文档。 一个如何用覆盖指导模糊测试Java脚本(在浏览器中)应用程序?

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

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

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