module.callFunction(emulator, 0x7A8D + 1, args.toArray());这是我看别人使用 unidbg调用so的例子,第二个参数中(0x7A8D)是函数在ida这些工具当中的地址吗?为什么要加1呢?
因为这段代码是Thumb指令集。
ARM处理器用PC的
bit[0]
来作为CPSR寄存器的T标志位,实际上访问的代码位置还是0x7A8D。ARM-Thumb interworking