Proguard回扫堆栈变种

时间:2012-04-14 19:30:44

标签: proguard

我可以使用回扫来实现堆栈不同于:

Exception in thread "main" java.lang.Error: Random exception
        at pro.bY.a(ProGuard:576)
        at pro.bO.a(ProGuard:431)
        at pro.bj.a(ProGuard:145)
        at pro.bY.a(ProGuard:522)
        at pro.bj.a(ProGuard:129)

例如,我有这个堆栈:

   NullPointerException
   MessageController
   getMessage
   0*7h3f33
   MessageModel
   getCurrentPlace
   0*1F3f14 
混淆之后

是:

 NullPointerException
   b
   ab
   0*7h3f33
   a
   ac_
   0*1F3f14

1 个答案:

答案 0 :(得分:1)

您可以使用ReTrace选项-regex指定自己的正则表达式。 (CFR)。 ProGuard manual > ReTrace Usage

每个堆栈跟踪应用表达式,因此您可能必须连接输入跟踪中的某些行以在一行上获取每个类/方法名称对。