R8 retrace 这款工具用于从经过混淆处理的堆栈轨迹获取原始堆栈轨迹。系统会通过在映射文件中对类名和方法名与其原始定义进行匹配来重构堆栈轨迹。
用法
如需对经过混淆处理的堆栈轨迹进行轨迹还原,请将映射文件传递给 retrace
:
retrace path-to-mapping-file [path-to-stack-trace-file] [options]
如果未在命令行中提供堆栈轨迹文件,R8 retrace 会等待用户通过标准输入文件来输入堆栈轨迹。输入后,终止输入流:
- Linux、macOS:Control+D
- Windows:Ctrl+Z+Enter
然后,系统会将经过轨迹还原的输出写入标准输出文件。
选项
选项 | 必需? | 说明 |
---|---|---|
--verbose
|
否 | 输出方法参数和返回值类型 |
--regex <regular_exp>
|
否 | 覆盖用于解析堆栈轨迹行的默认正则表达式。 |
使用说明
R8 retrace 使用生成的映射文件将经过混淆处理的类名和方法名映射回原始定义。如需详细了解如何缩减应用大小以正确地对其进行轨迹还原,请参阅解码经过混淆处理的堆栈轨迹。