问题标签 [yguard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
17699 浏览

java - Java 混淆 - ProGuard/yGuard/其他?

这与这些最近的问题类似:

用于减少大小的最佳 Java 混淆应用程序 创建不可逆向工程的 Java 程序

然而,一个人最终推荐了 yGuard 和另一个 ProGuard,但两者都没有提及。我想知道我们是否可以对每一个进行比较,并从围栏两边听取人们的经验。在 ProGuard 网站上查看此比较图表,它明显倾向于 ProGuard。但是每个人的真实世界经验如何——哪一个产生的输出更小呢?哪个更难反编译?每个版本都支持哪些 Java 版本?

我个人对 J2ME 的观点特别感兴趣,但请不要将讨论局限于此。

0 投票
1 回答
4589 浏览

java - 使用 maven + yguard

有没有人使用 maven 和 yguard 来混淆 jar 文件?怎么做?

0 投票
1 回答
560 浏览

java - 如何混淆部分代码?

我试图混淆我的项目,但不是所有的代码。我尝试仅混淆 1 个包中的代码。我怎么能在 yguard (或其他地方,proguard?)中做到这一点?谢谢!

0 投票
1 回答
119 浏览

java - 包括外部文件以接收库重命名?

使用 yguard 我混淆了一个项目,我想知道是否可以在建筑物外包含文件以仅接收库和函数新命名模式?

例如,我混淆了类 com.MyClass.MyInternalClasses 并且在我的项目之外我有文件 mysql.java 并且在 mysql.java 内部我使用了 MyInternetClasses 中的一些类,但是由于我对其进行了混淆,因此名称已更改为否则我们说 com.AB

因此,它会读取该 java 文件并替换其上更改的所有混淆名称的名称。

或者最好的方法是什么?

0 投票
1 回答
6400 浏览

java - 在 Eclipse 中使用 yGuard 混淆库

我目前正在开发我自己的 Java 库,以便在我办公室的其他应用程序中使用,并且我正在探索混淆库本身的方法。

我正在使用 Eclipse Indigo,并且正在使用 yGuard v2.3.0.1。

首先,我的Java代码:

将 yGuard 与以下 ANT 脚本一起使用,可以得到一个空的 JAR 文件:

我可以就我做错的事情寻求一些建议吗?

提前非常感谢!

0 投票
1 回答
4014 浏览

ant - 如何使用 Ant 和 YGuard 混淆我的 Web 应用程序 project.war?

我们开发了一个 Web 应用程序(基于 struts 1.x/Hibernate),为此我使用 ANT 构建脚本构建了一个 war 文件。现在,我的公司希望我在生成战争并将其分发给客户之前混淆 .classes 文件。当我用谷歌搜索时,我遇到了一个使用 YGuard库来完成这项任务的示例。该链接非常有用,但是我只取得了部分成功,因为它混淆了所有 java 类,留下了未混淆的休眠映射 (*.hbm.xml) 文件,这些文件引用了这些已经被混淆的类。

例如:经过混淆处理后,对 MenuGlobalBean.class 的引用会变成类似 ABHIN(其中 A,B.. 是包名,N 是类名)。但我的 MenuGlobal.hbm.xml 仍然将此称为

而不是

现在我的问题是如何混淆我的战争文件,使混淆的类引用反映在我的 *.hbm.xml 和其他配置/属性文件中(如果有)。

下面是我使用 YGuard 库进行混淆的完整 ANT 构建脚本

0 投票
1 回答
254 浏览

java - 是否可以使用 yGuard 通过混淆来管理日志?

我混淆了一个 java web 应用程序,我遇到了一些麻烦,如下所示:

  1. 即使我以这种方式将外部 jar 包含在 ant build xml 中,我也有很多 uresolved 外部类:

    /li>
  2. 如何管理日志以了解任何内容?

  3. 我也可以混淆 jsp 文件吗?
0 投票
1 回答
1772 浏览

web-applications - 如何将混淆的 jar 文件包含到 war 文件中

在我的 Web 应用程序中,为了混淆源代码,我使用了yGuard并获得了一个经过混淆的 jar 文件。现在我将此 jar 文件放入WEB-INF/lib文件夹中(因为我的 jsp 文件引用了 java 文件)并使用以下 ant 脚本打包了 war 文件:

但是当我将此war文件部署到tomcat并访问index.jsp时,它会在浏览器上引发以下异常:

现在我的问题是:

  • 混淆后为什么jsp文件无法获取class文件的引用?
  • 我应该怎么做才能将我的混淆 jar 文件包含到 war 文件中才能完美地工作(或解决上述问题)?
0 投票
1 回答
2362 浏览

obfuscation - 如何在 yguard 中管理 Spring Getters 和 Setters 混淆

嗨,我使用 yguard ant 任务来混淆我的项目,它可以很好地重命名我的 java 类和 spring xml 文件中的相应 bean,但是由于 getter 和 setter 方法也在 java 中重命名,所以 spring 注入中的属性名称不匹配..所以我无法继续。谁能告诉我如何单独排除 setter 和 getter 的混淆?

0 投票
1 回答
404 浏览

java - yguard 删除默认类型构造函数

当我制作一个混淆的 jar 时,我的 yguard 库有一些问题。

Yguard 像这样删除默认构造函数类型(无参数,无可见性):

你知道为什么它会删除这种类型的构造函数吗?

你有解决这个问题的办法吗?

谢谢,

此致,