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

如何在dexguard模糊处理中禁用非ASCII字符?

桂坚
2023-03-14

我们正在使用Crittercism来分析我们的应用程序崩溃,但是由于我们也使用带有默认模糊选项的DexGuard,Crittercism无法使用DexGuard生成的mappings.txt对堆栈痕迹进行模糊处理。

因此,我的问题很简单:

如何禁用DexGuard混淆的非ASCII字符?

顺便说一下,我们正在使用Gradle构建系统。

共有1个答案

邹俊拔
2023-03-14

好奇是什么让你认为禁用非ASCII字符可以修复Critercism对DexGuard模糊堆栈跟踪的处理?恐怕他们需要使用回程。jar是DexGuard而不是ProGuard的一部分(抱歉,我不知道是否可以关闭非ASCII字符)

对我来说,这似乎是一个与critercism有关的问题,他们支持DexGuard吗?我问了他们的支持团队(support@crittercism.com)大约1年前关于DexGuard支持的事,但它甚至不在他们的路线图上。

如果你没有与Crittercism联系在一起,我知道Crashlytics和Hockeyapp支持DexGuard(这是我切换Crashlytics的原因之一)。

使现代化

我今天偶然发现了这个。您可以覆盖DexGuard的默认混淆字典,并定义仅ASCII字符。

在你的dexguard-project.txt中定义

-obfuscationdictionary dictionary.txt
-classobfuscationdictionary classdictionary.txt
 类似资料:
  • 我正在尝试使用附带的工具调试模糊代码中的异常。模糊标识符使用非ASCII字符,至少在生成的映射文件中是这样的,例如: 当我试图从设备导出堆栈跟踪以便将其馈送到时,这会造成问题。我的模糊设置是否有问题,或者使用非ASCII字符是否正常?如果是这样,我应该如何从设备导出堆栈跟踪以保留它们? 编辑:我后来发现了一种解决办法,它是以的形式输出二进制日志。这会导致日志文件有点难以读取,但堆栈跟踪中确实包含正

  • 问题内容: 我正在使用从Excel导入一些数据的MySQL数据库。数据包含非ASCII字符(破折号等)以及隐藏的回车符或换行符。有没有办法使用MySQL查找这些记录? 问题答案: 这完全取决于您定义为“ ASCII”的内容,但是我建议尝试这样的查询变体: 该查询将返回columnToCheck包含任何非字母数字字符的所有行。如果还有其他可接受的字符,请将其添加到正则表达式中的字符类。例如,如果句点

  • Android Studio有什么混淆工具可以使用吗?IntelliGuard插件被声明为工作室支持,但由于缺少AntSupport插件,它实际上并不工作。我无法在存储库中找到一个。有什么想法吗? 附注。Android Studio构建过程是基于Gradle的,所以我根本不希望看到Ant支持。也许是我错了。

  • 问题内容: AngularJS依赖于启用的JavaScript。这意味着,如果有人访问用AngularJS内置的应用程序或网站,它将无法正确呈现。 使用AngularJS时,用于处理禁用了JavaScript的访客的常用约定是什么? 请解释为什么会这样? 问题包括处理有角度的JS指令和{{data_bindings}}。这样,当页面无法呈现页面时,数据就不会显示。 问题答案: 在考虑了该问题的其他

  • 问题内容: 如果我有一个PHP字符串,如何有效地确定它是否至少包含一个非ASCII字符?所谓非ASCII字符,是指不属于此表的任何字符,http://www.asciitable.com/,其位置为32-126(含)。 因此,它不仅必须是ASCII表的一部分,而且还必须是可打印的。我想检测一个包含至少一个不符合这些规范的字符的字符串(不可打印的ASCII字符或完全不同的字符,例如不属于该表的Uni

  • 问题内容: 我有以下问题 我有一个包含句子的数据框 母版 ,例如 对于Master中的每一行,我都会使用来查找另一个Dataframe Slave, 以获得最佳匹配。我之所以使用Fuzzywuzzy,是因为两个数据框之间的匹配句子可能有所不同(其他字符等)。 例如, 奴隶 可能是 这是一个功能齐全,精巧紧凑的工作示例:) 一百万美元的问题是:我可以并行化上面的应用代码吗? 毕竟,将其中的每一行都与