草庐IT

ProGuard

全部标签

java - 使用 ProGuard 混淆 clojure uberjars

我想知道是否有人有使用proguard混淆他们的leiningen编译的uberjars的经验。我已尽力在Google上寻找解决方案,但无法真正找到答案。我想知道这是否可能。我一直在尝试混淆默认的lein项目。这是core.clj文件:(nsproguard.core(:gen-class))(defn-main"Idon'tdoawholelot."[&args](println"Hello,World!"))项目文件:(defprojectproguard"0.1.0-SNAPSHOT":description"FIXME:writedescription":url"http://

java - ProGuard 不会使用依赖项混淆 JAR

我有一个包含下面给出的pom.xml文件的项目。当我发出命令时mvncleancompileassembly:singleinstall我希望Maven生成一个JAR,其中包含所有依赖项和我的代码的混淆版本。它不起作用-我的代码没有在“jar-with-dependencies”文件中混淆。当我运行mvncleancompileinstall时,生成的文件包含我的应用程序的混淆代码,但没有依赖项。要获得包含所有依赖项和混淆代码的JAR文件,我该怎么做?4.0.0com.mycompanymyproduct1.0-SNAPSHOTjar2.3.5org.spongepoweredspon

java - 执行proguard-maven-plugin时出现 "CreateProcess error=206, The filename or extension is too long"

我们正在开发我们自己的Eclipse插件jar,供我们基于Eclipse的应用程序使用。我们目前正在使用proguard-maven-plugin版本2.0.8来混淆它们。但是,在某些插件上运行mvninstall时,我们目前遇到以下错误:[INFO]---------------------------------------------------------------------[INFO]BUILDFAILURE[INFO]---------------------------------------------------------------------[INFO]To

java - Proguard 问题与 jar 文件,如何找到丢失的 jar?

当我尝试使用Proguard导出我的apk时,出现了很多错误(超过400个),类似于:Warning:org.codehaus.jackson.jaxrs.JsonMappingExceptionMapper:can'tfindsuperclassorinterfacejavax.ws.rs.ext.ExceptionMapper和org.codehaus.jackson.xc.DataHandlerJsonDeserializer$1:can'tfindsuperclassorinterfacejavax.activation.DataSource我正在使用JacksonJsonli

java - Proguard 删除 Android 应用程序中的注释

我在我的应用中包含了一个使用gradle的项目:compilegroup:'org.bytedeco',name:'javacv',version:'0.11'构建良好。但是每当我在启用混淆器的情况下运行应用程序时,它显然会从随后包含的jar中删除@Platform注释。我尝试使用以下基于http://proguard.sourceforge.net/manual/examples.html#annotations的内容-keepattributes*Annotation*-keep@org.bytedeco.javacpp.annotationinterface*{*;}我还根据ht

java - ProGuard 破坏 JavaFX 应用程序

我试图混淆我的JavaFX应用程序,但它失败了。生成的结果不起作用,我不明白为什么。生成的jar会失败,因为fxml文件无法再加载所有导入(ClassNotFoundException)。部署工作流:构建可运行的jar(在IntelliJ中被称为工件)用ProGuard混淆那个jar修复该jar中ProGuard无法执行的一些问题1)最小的示例应用程序示例应用程序“GuardTest”是一个由3个类组成的IntelliJ项目。sample.Main:包含应用程序入口点并加载GUIfxml文件“sample.fxml”sample.Controller:“sample.fxml”的Con

java - 如何修复 proguard 警告 'can' t 为 java.lang.Object 类的现有方法 'clone' 和 'finalize' 找到引用的方法

我尝试压缩一个使用ical4j.jar的android应用程序。当我使用gradleproguardDebug使用proguard构建apk时,我得到了警告:net.fortuna.ical4j.model.CalendarFactory:在库类java.lang.Object中找不到引用的方法“voidfinalize()”6个针对finalize()的额外类似警告警告:net.fortuna.ical4j.model.CalendarFactory:在库类java.lang.Object中找不到引用的方法“java.lang.Objectclone()”6个针对clone()的其他

android - transformClassesAndResourcesWithProguardForRelease 失败

我正在尝试在控制台中使用Gradle构建我的Android应用程序。但是收到关于任务':app:transformClassesAndResourcesWithProguardForRelease'的错误:build.gradle:buildscript{repositories{jcenter()maven{url"https://jitpack.io"}}dependencies{classpath'com.android.tools.build:gradle:2.2.3'classpath'com.google.gms:google-services:3.0.0'}}allpro

android - transformClassesAndResourcesWithProguardForRelease 失败

我正在尝试在控制台中使用Gradle构建我的Android应用程序。但是收到关于任务':app:transformClassesAndResourcesWithProguardForRelease'的错误:build.gradle:buildscript{repositories{jcenter()maven{url"https://jitpack.io"}}dependencies{classpath'com.android.tools.build:gradle:2.2.3'classpath'com.google.gms:google-services:3.0.0'}}allpro

java - 类、成员和参数混淆的 Proguard 自定义命名

Proguard中的字典文件应该如何构建,是否有简单的描述?我读过有关-?obfuscationdictionary的内容,但我找不到有关文件本身的任何信息。此外,我想将命名方案更改为更复杂的东西,而不仅仅是a、b等和paramX,paramY...如果可能的话,我想要一系列随机字符。是的,我知道这只是视觉上的差异,可以将其reshape(重构?)为更易于阅读的内容。仍然,只是问...谢谢 最佳答案 字典文件格式非常简单:每行一个词忽略空行忽略以#开头的行如果你想创建一个随机字符串的字典,你可以编写一个简单的程序来生成它们并将它们转