使用IDA重新启动连接的Android进程

使用IDA重新启动连接的Android进程,android,stack,ida,Android,Stack,Ida,我已经连接到一个运行在Android手机上的进程,我希望能够重新启动该进程,逐步完成初始化代码。感兴趣的进程是本机进程(不在Dalvik的帮助下运行)。连接后,我可以重置程序计数器,但我没有重置堆栈指针到正确的起始地址 执行“cat/proc/proc_id/maps”可以看到堆栈在内存中的位置,并且我知道加载程序将使用命令行参数(argc/argv)和环境变量填充堆栈。我的问题是,如何在进程首次启动时找到要加载到SP中的堆栈地址?该文件是一个.elf文件

我已经连接到一个运行在Android手机上的进程,我希望能够重新启动该进程,逐步完成初始化代码。感兴趣的进程是本机进程(不在Dalvik的帮助下运行)。连接后,我可以重置程序计数器,但我没有重置堆栈指针到正确的起始地址

执行“cat/proc/proc_id/maps”可以看到堆栈在内存中的位置,并且我知道加载程序将使用命令行参数(argc/argv)和环境变量填充堆栈。我的问题是,如何在进程首次启动时找到要加载到SP中的堆栈地址?该文件是一个.elf文件