0

钩子是一个运行以从其他(更多信息)获取数据的进程。我想使用任何应用程序访问网络来获取方法或功能,这些方法通常是WSAConnect()WSASendTo()bind()和[这些是需要访问应用程序的方法]。connect()sendto()

我开始测试,创建Runtime [Runtime.getRuntime()。exec (...)] 与所有可能的方法 [addShutdownHook (...);] 现在我正在尝试 ProcessBuilder [new ProcessBuilder (...);] 和著名的 BufferedReader [new BufferedReader (new InputStreamReader (proceso .getInputStream ()));] 但我找不到办法。

我的主要要求是如何获取(拦截)功能:WSAConnect ()、WSASendTo ()、bind ()、connect () 和 sendto (),它们生成通过网络进行通信的程序。[使用 Java - 挂钩]

编辑:¿如何挂钩库 ws2_32.dll [ Windows OS 这包含我需要的功能]

4

1 回答 1

0

这与java的设计背道而驰。

但是尝试查看AspectJ哪些修改了编译的类文件以允许某种挂钩。

于 2012-11-23T02:18:27.230 回答