2

我需要一些有关 Android 日志文件去混淆的帮助。

问题是,如果我有一个例外,比如:

  ...
    10-16 10:03:10.488: E/AndroidRuntime(25723): Caused by: java.lang.NullPointerException
    10-16 10:03:10.488: E/AndroidRuntime(25723):    at proguard.test.a.a(Unknown Source)
    ...

回溯返回原始日志,但如果我粘贴到日志函数名称和行,如:

  ...
    10-16 10:03:10.480: I/ghghghg(25723): Crash in function [proguard.test.a.a() Line : -1 ]
    ...

回溯不会取消该日志行。我知道有一个-regex参数来回溯命令,但我找不到任何解释或示例。Proguard 回溯手册在http://proguard.sourceforge.net/manual/retrace/usage.html上不可用。

如何配置回溯以对日志中的自定义行进行去混淆处理?

4

2 回答 2

1

ProGuard 手册(在线,也包含在 ProGuard 发行版中)包含一个示例。它使用 java.util.regex 语法和一些额外的类名通配符等。

于 2012-10-17T01:09:58.020 回答
0

你可以试试recat。它是一个基于 logcat-color 的 python 脚本,专门为这种场景制作,即时 logcat 去混淆(虽然在 Windows 上不起作用)。

于 2015-12-09T19:33:53.677 回答