iOS逆向之靜態分析項目的意義:
1 、了解文件結構:包的構成,以及文件結構里面的內容。
2、文件二進制:對文件二進制進行分析,和修改二進制。在了解文件結構的前提下,對文件里面的東西進行修改
3、反匯編:對靜態文件進行反匯編,分析它的某一個方法或者函數的執行流程、函數的調用過程
(1) 代碼邏輯
(2)調用關系
(3)參數傳遞
準備:你需要懂一些匯編的命令:
一、下面我給你終結了一些常用的命令
push
add
mov
sub
二、寄存器:
? R0-R7 ? ? ?8
R8-R14 ? ? ?7
? ? ? R15 ? ? ? 1
R0-R3 ?用于函數參數及返回值的傳遞
R13 ? ? sp ? 是棧頂指針
R14 ? ? LR ? 存放函數的返回地址
R15 ? ?PC ? 指向當前指令地址
明天繼續寫。。。。。。