需求
安卓环境下已经 ROOT
当访问 xx.xx.xx.xx IP 的时候,拦截这个请求(数据包没有发送给这个 IP )。
而是在本地直接响应或代理到指定 IP 响应自定义数据。
我不知道怎么形容:流量篡改、注入 。
注意是全局访问,也就是我在任意一个应用中访问该 IP 都会拦截并响应自定义数据。
想通过写一个安卓程序创建本地 VPN 监听请求并修改响应数据。不借助类似 Fiddler 的工具实现。
O(∩_∩)O
思考
如果访问的是域名,则可以通过更改 /etc/hosts文件,将任意域名指向任意 IP。
但如果访问的是 IP 就没有思路啦。
之前用过 Packet Capture 原理好像是本地创建一个 VPN 然后系统应用走这个 VPN 从中获取到包数据 但无法修改返回数据 怎样才能在安卓上实现类似程序