在运行时访问Android内存

时间:2013-11-11 07:34:47

标签: android kernel

我正在尝试修改Android框架源代码和内核。我需要知道在每个Zygote fork之后我是否想访问类似进程堆栈的东西,最好的方法是什么?我尝试通过可加载内核模块在内核级别执行此操作,但是,如何在每个fork之后执行该模块?有没有办法从框架源调用内核中定义的函数(例如:在dalvik / vm / native / dalvik_system_Zygote.c)? 这可能看起来很幼稚,但如果有人能引导我朝着正确的方向前进,我会很感激。

1 个答案:

答案 0 :(得分:1)

好的,我有点想通了。我所做的是在内核elf库中定义了一个新的系统调用。这样,我可以通过STACK_TOP获得堆栈地址。 fork之后调用系统调用,它只返回堆栈地址值。