ioscrash-reportssymbolicatecrashdwarfsymbolicate

IOS symbolication formula


  1. I have read in various sites that while manually symbolicating an ios Crash report, we can get the symbol address using:

symbol address = slide address + stack address - load address

But how do we get this?

These are the sites which mentions the above formula:

https://www.apteligent.com/developer-resources/symbolicating-an-ios-crash-report/# https://stackoverflow.com/a/13576028/5842876

  1. Is there any way to symbolicate an crash in linux?

Solution

  • For the first question, take a look at a typical unsymbolicated iOS crash. You'll find the following

    you can get the symbolicated frame using ATOS on mac:

    atos [-o <binary-image-file>] [-p <pid> | <partial-executable-name>] [-arch architecture] [-l <load-address>] [-s <slide>] [-printHeader] [-v] [-D] [-f <address-input-file>] [<address> ...]

    For the second question: Facebook provides an opensource replacement for ATOS called ATOSL you can find it here however it's not maintained and not as reliable as the native solution