当前位置: 首页 > 面试题库 >

Android ProGuard-仅混淆

马坚白
2023-03-14
问题内容

是否可以仅将ProGuard用于混淆。我不希望ProGuard从我的项目中删除任何类。我打算使用ProGuard只是为了混淆,以防止进行反向工程。


问题答案:

是的,通过指定

-dontshrink
-dontoptimize

您可以在ProGuard手册中找到有关所有配置选项的详细信息。

请注意,缩小和优化可能有助于防止反向工程。



 类似资料:
  • 我只想混淆服务器端代码(webapp.war:/WEB-INF/classes/**)。 如何使用proguard maven插件实现这一点?

  • 我一直在摆弄Proguard配置,我想测试只是为了优化 但我仍然会遇到这样的错误: java.lang.IllegalArgumentExc0019:找不到[org/apache/log/log4j/core/jackson/Log4jXmlMoules](有1个已知的超级类)和[org/apache/log/log4j/core/jackson/Log4jJsonMoules](有4个已知的超级

  • Powershell的混淆目前已经使用的越来越多,国内外也有了较多的研究,在今年的BH大会上也有对应的议题,关注点是反混淆,那么里面的一些姿势很值得我们学习,我们提供一些混淆实例,来让大家对于PS的混淆做到一个初步了解,也为防御混淆提供一些思路。 实例 在混淆之前,先看看powershell编码执行的方式。 -EC,-EncodedCommand,-EncodedComman,-EncodedCo

  • 消息错误: 混合内容:页面位于'https://example/contracts/create'已通过HTTPS加载,但请求了不安全的XMLHttpRequest终结点'http://example:443/api/v1/contracts“。此请求已被阻止;内容必须通过HTTPS提供。 我看到过一些类似的帖子,但到目前为止都不起作用。(my.env是https的,这不是本地的)我在这篇文章中遇

  • 问题内容: 我正在使用Zurb Foundation 4(S)CSS框架,并且遇到了大量重复样式的问题。这是因为在每一个文件,我在,从基金会的所有样式也导入(对于规则,,和朋友)。由于所有Zurb的样式都被声明为四到五次,因此这会导致SCSS编译时间长,并且难以在Chrome中浏览Web开发者控制台。 为了减轻这种情况,我创建了一个scss文件,其中包含Foundation使用的可覆盖变量(从中复

  • The Audio Reverb Filter takes an Audio Clip and distortionates it in a way to create a personalized reverb effect. 音频混响滤波器采用一个音频剪辑(Audio Clip)并失真,来创建个性化的混响效果。 The Audio Reverb filter properties in the