arm汇编第一集
- 静态注册和动态注册

- 汇编指令

B:以B开头的指令如BLX,一般是函数跳转
LDR R8,[R9,#4]:把R9+4地址内的数据放到R8里
MOV R0,#8:把8的值赋给R0
MOV R0,R1:把R1的值赋给R0
ADD,SUB,MUL,DIV=》加,减,乘,除
arm汇编第二集
- ida识别代码颜色对应关系
蓝色:常规指令
黑色:节与节之间的间隙
暗黄色:ida未识别内容
粉色:外部导入
- ida快捷键
https://blog.csdn.net/zino00/article/details/122730178
arm汇编第三集
- 小端和大端
arm汇编第四集
frida讲解+实战java层和native层
- thumb指令和arm指令
要hook的地址是thumb是指令要在地址后面加1,arm指令直接写
thumb指令:两个地址之间出现 2 个字节和 4 个字节的如:00001270、00001272、00001274
arm指令:两个地址之间都是四个字节如:00001270、00001274
- 返回值
替换返回值:返回值.replace(‘1’),可以把返回值替换成1
