1

我在 linux 上有一个 Java 程序,它使用套接字来接收和发送数据包。我编写了 LD_PRELOAD 模块,它使用这个 java 程序拦截套接字函数。我成功地使用了绑定、连接、套接字、接受函数,但是我无法检测到这个 java 程序用于发送和接收数据包的函数,我尝试了函数 recv、send、sendmsg、receivemsg、sendto、recvfrom,但 java 程序不使用它们。java程序使用什么函数来发送和接收数据包?

谢谢!

4

1 回答 1

1

你试过读()还是写()?在 strace 下运行您的软件是一种简单的方法来验证它正在制作什么系统调用。

于 2012-05-04T15:32:25.473 回答