iOS crash reports: atos not working as expected

前端 未结 4 675
终归单人心
终归单人心 2020-11-22 13:53

I\'m looking at a crash report provided by Apple

Hardware Model:      iPhone4,1
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  la         


        
4条回答
  •  孤城傲影
    2020-11-22 14:25

    For whom that certain times doesn't have the value for Load Address like this:

    Jan 14 11:02:39 Dennins-iPhone AppName[584] : Stack Trace: (
        0   CoreFoundation                      0x2c3084b7  + 150
        1   libobjc.A.dylib                     0x39abec8b objc_exception_throw + 38
        2   CoreFoundation                      0x2c21cc35 CFRunLoopRemoveTimer + 0
        3   AppName                             0x0005a7db AppName + 272347  
    

    I've created a simple bash to help me debug:

    #! /bin/bash
    read -p "[Path] [App Name] [Stack Address] [DecimalSum] " path appName stackAddress decimalSum
    loadAddress=`echo "obase=16;ibase=10;$((stackAddress-decimalSum))" | bc`
    atos -o $path/Payload/$appName.app/$appName -l $loadAddress $stackAddress -arch armv7
    

    It just reads the path for the app, the app name, the stack address, and the value after "+" signal (the decimal value) and then find the value for load address to run atos command.

提交回复
热议问题