混淆的apk代码崩溃日志



我正在使用一个大型的Android项目,非常大,当我们向市场发布apk时,我们会混淆我们的代码,现在的问题是:当我们的应用程序崩溃时,实际上,我们的应用程序会将崩溃日志发布到我们的服务中,但是崩溃日志没有任何意义,因为我们已经混淆了它,我们得到了这样的信息:a(),b(未知来源),c()....那么,如何处理它?如何在混淆APK中获取可读的崩溃日志?谢谢!

当你对代码进行模糊处理时,会生成一个名为mapping.txt的文件。此文件描述原始符号与其模糊版本之间的映射。

如果为公共构建保存此文件,则可以使用 retrace 工具对从崩溃中收到的任何堆栈跟踪进行去混淆,从而使它们可用于修复错误!按如下方式调用该工具:

retrace.sh -verbose mapping.txt obfuscated_trace.txt

最新更新