我需要分析 Android 应用程序的动态库调用,并决定使用 "ltrace" 工具进行分析。我将 "ltrace" 工具合并到 Android 软件包中,然后成功编译。它在 shell 程序上像通常的 Linux 控制台应用程序一样正常工作。
然而,我无法正确地分析从 "Zygote" 进程分叉出来的 Android 应用程序。我尝试将 ltrace 附加到 "Zygote" 进程以跟踪其子进程,但是我只收到了 SIGCHLD 和 SIGSTOP 信号,并且异常终止,显示以下错误:
“0xffff0508 处有意外指令 0xffffffff。”
我想知道是否有人曾经在 Android 系统上尝试过这种分析。任何简短的评论对我都非常有帮助。
非常感谢。
然而,我无法正确地分析从 "Zygote" 进程分叉出来的 Android 应用程序。我尝试将 ltrace 附加到 "Zygote" 进程以跟踪其子进程,但是我只收到了 SIGCHLD 和 SIGSTOP 信号,并且异常终止,显示以下错误:
“0xffff0508 处有意外指令 0xffffffff。”
我想知道是否有人曾经在 Android 系统上尝试过这种分析。任何简短的评论对我都非常有帮助。
非常感谢。