Proguard отслеживает запутанную трассировку стека

В моем файле конфигурации proguard у меня есть:

-renamesourcefileattribute SourceFile    
-keepattributes SourceFile,LineNumberTable

Запутанная трассировка стека моего сбоя приложения (в консоли разработчика Google):

Caused by: java.lang.NullPointerException
at ʻ.ˊ(SourceFile:66)
at ˌ.ʻ(SourceFile:120)

Я следовал официальной инструкции по повторной трассировке/деобфускации запутанной трассировки стека с помощью команды :

./retrace.sh -verbose ~/Download/mapping.txt ~/Download/stacktrace.txt

Но вывод:

{\rtf1\ansi\ansicpg1252\cocoartf1348\cocoasubrtf170
{\fonttbl\f0\fmodern\fcharset0 Courier;\f1\fnil\fcharset0 EuphemiaUCAS;}
{\colortbl;\red255\green255\blue255;\red26\green26\blue26;\red242\green242\blue242;}
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\deftab720
\pard\pardeftab720\sl360

\f0\fs26 \cf2 \cb3 \expnd0\expndtw0\kerning0

\outl0\strokewidth0 \strokec2 Caused by: java.lang.NullPointerException
\outl0\strokewidth0 \
\cb3 \expnd0\expndtw0\kerning0
\outl0\strokewidth0     at \uc0\u699 .\u714 (SourceFile:66)\cb1 \expnd0\expndtw0\kerning0
\outl0\strokewidth0 \
\cb3 \expnd0\expndtw0\kerning0
\outl0\strokewidth0     at \uc0\u716 .\u699 (SourceFile:120)\cb1 \expnd0\expndtw0\kerning0
\outl0\strokewidth0 \
\cb3 \expnd0\expndtw0\kerning0

(Я также пытался выполнить отслеживание с помощью инструмента proguard GUI, но результат такой же, как и у запутанного.)

Где я не прав? как распутать трассировку стека (я получил из консоли разработчика Android)?


person Leem.fin    schedule 21.12.2015    source источник
comment
похоже, что в вашем коде есть двойная обфускация, поэтому вы можете попытаться деобфускировать файл, который вы получили от деобфускации на первом этапе.   -  person Nishant.    schedule 21.12.2015
comment
@Radix На первом этапе нет деобфускации, stacktrace.txt — это запутанная трассировка стека, которую я получил непосредственно из консоли разработчика Google Android.   -  person Leem.fin    schedule 21.12.2015
comment
Итак, вы говорите, что входной файл stacktrace.txt и тот, который вы получаете после запуска retrace.sh (который вы можете cat ›› newstacktrace.txt ) одинаковы?   -  person Nishant.    schedule 21.12.2015
comment
Это может помочь: stackoverflow.com/a/6726969/2745762   -  person Nishant.    schedule 21.12.2015
comment
@Radix, когда я использую proguardgui.sh для деобфускации, вывод такой же, как и запутанная трассировка стека, когда я использую для этого retrace.sh, результат такой же, как я показал выше в своем вопросе.   -  person Leem.fin    schedule 21.12.2015
comment
@ Leem.fin, ты решаешь это? у меня такая же проблема.   -  person Adnan Abdollah Zaki    schedule 17.05.2017