我正在开发支付框架(使用swift4),我不希望应用可以看到或更改我的代码类似于android中的混淆我怎样才能做到这一点?谢谢 最佳答案 使用某些框架的最简单方法:Github或手动:Manually 关于ios-如何混淆cocoatouch框架代码?(swift4),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/55878299/
我想为Java邮件使用嵌入式jar混淆jar:com.sun.mailjavax.mail1.5.4jar......org.apache.felixmaven-bundle-plugin3.0.0truejavax.mail;inline=true${project.version}${project.artifactId}混淆配置com.github.wvengenproguard-maven-plugin2.0.11net.sf.proguardproguard-base5.2.1packageproguard5.2.1truetrue${project.build.finalN
我想混淆我构建为WAR存档的Web应用程序,因为这个敏感的应用程序是第一次部署在我们的数据中心之外。我尝试使用ProguardGUI工具来混淆输入war,使用UI应用程序所需的所有服务jar,以及其他外部依赖项。尽管Proguard成功运行并出现一些警告,例如库类的重复定义[javax.servlet.UnavailableException],输出war不包含任何类,但包含带有库jar和web.xml文件的lib。我弄乱了任何步骤吗?关于这个的任何正确文件?如果有人可以提供正确的文档或步骤来成功混淆具有依赖项目(.jar文件)和其他外部jar文件(不需要混淆)的WAR文件,我将不胜感
我正在尝试使用Proguard处理MSWindows桌面应用程序(使用Eclipse提供的SWT库的Java6SE)。我收到以下严重错误:Unexpectederrorwhileperformingpartialevaluation:Class=[org/eclipse/swt/widgets/DateTime]Method=[(Lorg/eclipse/swt/widgets/Composite;I)V]Exception=[java.lang.IllegalArgumentException](Can'tfindcommonsuperclassof[java/lang/String
我尝试使用Proguard缩小和混淆我的Scala/Java程序。当我只使用scala-library.jar时,一切都很好,但是当我将scala-swing.jar添加到我的jar时,我得到以下信息:Warning:scala.swing.ComboBox:can'tfindreferencedclassscala.swing.ComboBox$selectionWarning:scala.swing.ListView:can'tfindreferencedclassscala.swing.ListView$selectionWarning:scala.swing.ListView$
我只想混淆服务器端代码(webapp.war:/WEB-INF/classes/**)。我如何使用proguardmaven插件来做到这一点? 最佳答案 ProGuard提供filters选项对于配置的许多不同方面。过滤器是可以包含通配符的以逗号分隔的名称列表。只有与列表中的项目匹配的名称才能通过过滤器。您可以使用将ProGuard应用于输出jar。outFilter是可选参数,用于将ProGuardclasspathentry过滤器应用于输出jar。在你的情况下,我想下面的过滤器应该可以工作。当然,您可以添加额外的逗号分隔过滤器。
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我正在寻找一种工具,它可以在类或jar混淆中提供敏锐的性能,并且可以设法轻松地混淆jar。但是几天来我一直在寻找这个工具。我知道Proguard值得拥有,但我需要一个非常友好的工具,它能够从jar中检索所有可用的包并显示它。这样就很容易混淆。如果我使用Proguard,我必须操作一个名为proguard.cfg的配置文件,该文件将在混淆过程中使用,而且我还必须执行命令行,你知道这不仅具有破
我什么时候应该和不应该在python中预分配列表列表?例如,我有一个函数,它接受2个列表并从中创建一个列表列表。很像但不完全是矩阵乘法。我应该预先分配结果吗,X=Len(M)Y=Len(F)B=[[Noneforyinrange(Y)]forxinrange(X)]forxinrange(X):foryinrange(Y):B[x][y]=foo(M[x],F[y])returnB还是动态创建它?B=[]forminM:B.append([])forfinF:B[-1].append(foo(m,f))returnB预分配似乎没有必要,而且可能更慢,但动态看起来很困惑。特别是,B[-1
这个问题在这里已经有了答案:HowtoobfuscatePythoncodeeffectively?[duplicate](22个答案)关闭4年前。我们有一个用Python实现的关键业务程序。我们的老板不希望其他人,尤其是我们的竞争对手知道它是如何设计和实现的。所以我必须找到一种方法来加密它。我首先想到的是pyc和pyo,但很快我发现它们很有可能被反汇编了。我想加密我们的源代码,但我不知道该怎么做?你们能帮我解决这个问题吗?任何指导将不胜感激。
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我知道DropBox在其应用程序中使用了很多python代码,所以我想知道它如何保护代码不被盗,因为混淆python代码似乎非常困难(protectingpythoncode)。我读过有关将python代码转换为可执行文件的软件(即pyinstaller)。DropBox是否使用类似的软件来保护他们的代码?