Android日志反混淆/回溯

时间:2012-10-16 08:12:37

标签: android obfuscation proguard deobfuscation

我需要一些关于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 参数来追溯命令,但我找不到任何解释或样本。 http://proguard.sourceforge.net/manual/retrace/usage.html上无法使用Proguard回溯手册。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以尝试recat。它是一个基于logcat-color的python脚本,完全针对这种情况,即时进行logcat反混淆(虽然不能在Windows上运行)。