基地址

  1. 基地址是指在内存中加载时的起始地址 所有的地址都是相对于基地址去进行计算的

  2. 32和64的系统 内存基地址不同 这里的32和64是指Cpu一次能处理的二进制位数

偏移地址

  1. 偏移地址是指某个地址相对于基地址的偏移量

  2. 如果要得到真正的物理地址和虚拟地址 可以通过将偏移量与基地址相加

native层hook基础

  • 第一步:先找到基地址

  • 第二步:找到偏移量

  • 之后相加得到的地址就是需要hook的方法的地址