有没有一种方法可以将TCP连接与Android上没有根访问权限的进程相关联?

时间:2018-10-10 12:21:04

标签: android networking tcp network-programming port

我正在使用一个Android应用程序,该应用程序使用NDK以C代码从通过{em> VpnService API 创建的TUN接口读取数据包。我想将接收到的数据包与已安装的应用程序相关联,即无root访问权限,以了解哪个应用程序发送了某个数据包。使用root用户访问权限,可能是使用netstat / lsof或浏览某些/proc文件的简单情况。但是,无论是在本机Linux环境中还是在更高级别的Android API中,我都找不到一种获取连接<-> PID (或UID)映射列表的方法。

我不介意一个更复杂的解决方案,该解决方案需要工作并且有点骇人听闻,只要它能在没有root访问权限的情况下工作即可。

即使您没有完整的解决方案,也希望我能进一步探讨自己的想法和起点。如果您知道100%这是不可能的,那么无论我尝试哪种解决方法,请告诉我。

0 个答案:

没有答案