gpt4 book ai didi

android - 如何从数据包中获取 uid - android

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:55 26 4
gpt4 key购买 nike

我正在 android 中开发一个防火墙应用程序,我需要根据 uid 识别应用程序。我已经创建了一个 vpn 服务,我能够捕获数据包并获取目标 IP 地址。

有什么方法可以从数据包或数据报套接字中获取应用程序的 uid。

最佳答案

解析数据包,对于TCP/UDP,您可以检索(local_ip, local_port, remote_ip, remote_port) 元组。然后读取解析/proc/net/tcp或/proc/net/udp,里面有uid字段。

这是一个环回套接字,它的所有者 uid 是 10117:

sl  local_address rem_address   st tx_queue rx_queue tr tm->when retrnsmt   uid  timeout inode
7: 0100007F:8FC5 0100007F:0438 01 00000000:00000000 00:00000000 00000000 10117 0 242607 1 00000000 21 4 26 10 -1

关于android - 如何从数据包中获取 uid - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28930342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com