O retrace do R8 é uma ferramenta para receber o stack trace original de um ofuscado. O stack trace é reconstruído, combinando nomes de classes e de métodos em um arquivo de mapeamento para as definições originais deles.
Uso
Para rastrear novamente um stack trace ofuscado, transmita o arquivo de mapeamento para retrace
:
retrace path-to-mapping-file [path-to-stack-trace-file] [options]
Se nenhum arquivo de stack trace for fornecido na linha de comando, o retrace do R8 aguardará que o stack trace seja inserido pelo usuário por meio da entrada padrão. Depois da entrada, encerre o stream de entrada:
- Linux e macOS: Control+D
- Windows: Control+Z+Enter
A saída do novo rastreamento é gravada na saída padrão.
Opções
Opção | Obrigatório? | Descrição |
---|---|---|
--verbose
|
não | Parâmetros de método de impressão e tipo de retorno |
--regex <regular_exp>
|
não | Substituir a expressão regular padrão para analisar linhas de stack trace. |
Notas de uso
O retrace do R8 usa o arquivo de mapeamento gerado para mapear nomes de classes e de métodos ofuscados de volta para a definição original. Consulte Decodificar um stack trace ofuscado para ver mais informações sobre como reduzir seu app para que ele seja rastreado novamente da forma correta.