Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用C从另一个程序获取非外部函数(普通函数)的地址?_Android_C_Bootloader - Fatal编程技术网

Android 如何使用C从另一个程序获取非外部函数(普通函数)的地址?

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

最近我一直在尝试获取aboot(androidbootloader)中函数的地址。它被称为mmc_read。它不是一个外部函数,但它是一个来自标头的函数。如何从aboot内存(堆栈)中获取从aboot(不修改aboot)读取的mmc_的地址?

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