Android注入原理

进程注入:将代码或者payload加载到进程空间中进行执行;

Android下进程注入依赖于ptrace系统调用实现;

如果注入到Zygote进程,那么注入后续分裂的新的APP进程均会包含注入的代码;

注入的基本原理:

1.附加到目标进程;

2.获取控制权,保存上下文环境;

3.写入注入的代码到目标进程空间,重新设置寄存器值和PC;

4.注入代码执行;

5.恢复上下文,进程继续执行;

你可能感兴趣的:(安卓安全)