【问题标题】:LD_PRELOAD socket functions javaLD_PRELOAD 套接字函数 java
【发布时间】:2012-05-04 15:28:03
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: java linux sockets


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这就是我要找的:)
    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    相关资源
    最近更新 更多