Android 如何使用C从另一个程序获取非外部函数(普通函数)的地址?
最近我一直在尝试获取aboot(androidbootloader)中函数的地址。它被称为mmc_read。它不是一个外部函数,但它是一个来自标头的函数。如何从aboot内存(堆栈)中获取从aboot(不修改aboot)读取的mmc_的地址?从堆栈点几乎可能一点也不,或者至少不是以一种有用的方式-一旦应用程序运行,引导加载程序通常很早就进入位存储桶。@tofro甚至不是从堆栈指针?不是。引导加载程序是Android设备从ROM、磁盘或任何地方加载的第一件事。这只在加载操作系统的最初几分钟内需要,因为它所占用的内存(以及它的堆栈和其他数据)通常会在操作系统启动时完全失效。@tofro我想制作一个假启动映像,在mmc_读取的地址上加载一个ramdisk。启动映像具有访问aboot物理内存的权限Android 如何使用C从另一个程序获取非外部函数(普通函数)的地址?,android,c,bootloader,Android,C,Bootloader,最近我一直在尝试获取aboot(androidbootloader)中函数的地址。它被称为mmc_read。它不是一个外部函数,但它是一个来自标头的函数。如何从aboot内存(堆栈)中获取从aboot(不修改aboot)读取的mmc_的地址?从堆栈点几乎可能一点也不,或者至少不是以一种有用的方式-一旦应用程序运行,引导加载程序通常很早就进入位存储桶。@tofro甚至不是从堆栈指针?不是。引导加载程序是Android设备从ROM、磁盘或任何地方加载的第一件事。这只在加载操作系统的最初几分钟内需要,