我的计划是创建一个跟踪其他移动应用程序(如strace)的系统调用的移动应用程序。我读了一些文章,但他们使用自定义内核或root设备(模拟器)。我也使用了frida,但它需要root权限。
我想使用没有root设备的移动应用程序跟踪系统调用。有没有办法做到这一点?
答案 0 :(得分:0)
可能有办法,但没有正式方法。
Android中的每个应用都在Sandbox
中运行,无法逃脱。系统有自己的Sandbox
(有时是多个),您无法访问。
这是一项安全措施。
答案 1 :(得分:0)
您可以追踪的唯一内容是广播。 如果没有root权限,则无法访问系统调用。
如果应用程序可以做到这一点,对于Android系统来说,这将是一个巨大的安全问题。