在Java中挂钩?

时间:2012-11-23 02:13:48

标签: java profiling hook

钩子是一个从其他(more info)获取数据的进程。我想使用任何应用程序来获取方法或函数来访问网络,这些方法通常是WSAConnect()WSASendTo()bind()connect()sendto() [这些是需要进入应用程序的那些]。

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

我的主要请求是get(拦截)函数:WSAConnect(),WSASendTo(),bind(),connect()和sendto(),它们生成一个程序以通过网络进行通信。 [使用Java - 挂钩]

编辑:¿如何在库中挂钩ws2_32.dll [Windows操作系统包含我需要的功能]

1 个答案:

答案 0 :(得分:0)

这与java的设计背道而驰。

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