1. store app files in the directory
2. Open File
3. Execute command otool-arch arm64-l./qqstock | grep-b 1-a "LC_SEGM" | grep-b 3-a 8 "__text"
4. Parse command xcrun atos-arch arm64-o./qqstock 0x100633614
You need to calculate the absolute address (base address + offset address)
lideimac:4.0.1 lixiang$
lideimac:4.0.1 lixiang$ Cd/users/lixiang/desktop/crash/4.0.1/qqstock.app
LideiMac:QQStock.app lixiang$ otool-arch arm64-l./qqstock | Grep-b 1-a "Lc_segm" | Grep-b 3-a 8 "__text"
Load Command 1
CMD lc_segment_64
Cmdsize 1032
Segname __text
Vmaddr 0x0000000100000000
Vmsize 0x0000000000ae0000
Fileoff 0
FileSize 11403264
Maxprot 0x00000005
Initprot 0x00000005
Nsects 12
Flags 0x0
LideiMac:QQStock.app lixiang$ xcrun atos-arch arm64-o./qqstock 0x100633614
-[ctipslistviewcontroller Alertview:clickedbuttonatindex:] (in Qqstock) (ctipslistviewcontroller.m:538)
LideiMac:QQStock.app lixiang$
How iOS resolves addresses in a crash file