ARM汇编逆向iOS 实战
2017-02-06
27
我们先讲一些ARM汇编的基础知识。(我们以ARMV7为例,最新iPhone5s上的64位暂不讨论)基础知识部分:首先你介绍一下寄存器:R0-R3:用于函数参数及返回值的传递R4-R6, R8,R10-R11:没有特殊规定,就是普通的通用寄存器R7:栈帧指针(Frame Pointer).指向前一个保存的栈帧(stack frame)和链接寄存器(link register, lr)在栈上的地址。R9:操作系统保留R12:又叫IP(intra-procedu...