canyie/pine

请问有办法跨进程hook吗?

Enerwen opened this issue · 1 comments

现在hook 了a方法
使用的时候是在1进程的,然后2进程调用a方法的时候,hook没有触发到
请问有办法可以在2进程的时候hook到吗?

canyie commented

由于操作系统的进程隔离机制,修改其他进程的内存需要较高权限,所以在没有权限的情况下无法做到。
你可以选择 ptrace 或 riru/zygisk 的等机制把自己的代码注入进目标进程或 zygote 进程(需要 root 权限),或者用重打包/VirtualApp 等技术把代码注入进目标进程。