Ritracciamento R8

R8 retrace è uno strumento per ottenere l'analisi dello stack originale da un'analisi dello stack offuscata. L'analisi dello stack viene ricostruita associando i nomi di classi e metodi in un file di mapping alle loro definizioni originali.

Utilizzo

Per ritracciare un'analisi dello stack offuscata, passa il file di mapping a retrace:

retrace  path-to-mapping-file [path-to-stack-trace-file] [options] 

Se nella riga di comando non viene fornito alcun file di analisi dello stack, R8 retrace attende che l'analisi dello stack venga inserita dall'utente tramite l'input standard. Dopo l'input, termina il flusso di input:

  • Linux, macOS: Ctrl + D
  • Windows: Ctrl + Z + Invio

L'output ritracciato viene quindi scritto nell'output standard.

Opzioni

La tabella seguente descrive le opzioni della riga di comando di R8 retrace:

Opzione Obbligatorio? Descrizione
--verbose no Stampa ulteriori informazioni, come i parametri del metodo e il tipo restituito del metodo.
--info no Imposta il livello di diagnostica su info. Per un'analisi più approfondita, consulta la pagina DiagnosticaHandler.
--quiet no Riduce la quantità di informazioni stampate per aumentare la messa a fuoco.
--regex <regular_exp> no Sovrascrive l'espressione regolare predefinita per l'analisi delle righe di analisi dello stack. Ad esempio, di seguito è riportata un'espressione regolare che può analizzare le analisi dello stack di base:

(?:.*? at %c\.%m\(%s(?::%l)?\))|(?:(?:.*?[:"] +)?%c(?::.*)?).

Note sull'utilizzo

R8 retrace utilizza un file di mapping generato per riportare i nomi offuscati di classi e metodi alla definizione originale. Per ulteriori informazioni su come ridurre l'app in modo che possa essere ritracciata correttamente, consulta Decodificare un'analisi dello stack offuscata.