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 指向当前指令地址
明天继续写。。。。。。
网友评论