-
-
[求助]对付vb.net写的网络程序应该hook哪个send函数
-
发表于:
2012-12-13 17:53
5883
-
[求助]对付vb.net写的网络程序应该hook哪个send函数
一个vb.net写的服务端,我想HOOK它的发送函数,但HOOK它的send和sendto没有用。
而它的客户端是用vb写的,我用自己的HOOK代码成功了,说明问题出在,我没有找到服务端的发送函数上。估计服务端根本没用到Winsock2来编写,小弟对.net上的网络编程不熟悉,特来请教。
我用Reflector查看了一下服务端用到了代码,发现它引用了 system.net.sockets.
而且我发现它的一个发送代码是用到了 NetworkStream,用数据流的方式来发送。
请教各位大牛,对于这样的.net程序,我要怎么样hook它的发送函数。
附上其中的一个内容
private void SendFile(FileInfo fi, ref NetworkStream ns)
{
BinaryWriter writer = new BinaryWriter(ns);
try
{
FileStream stream = fi.OpenRead();
try
{
int num2;
long length = fi.Length;
byte[] buffer = new byte[0x2000];
while ((num2 = stream.Read(buffer, 0, 0x2000)) != 0)
{
writer.Write(buffer, 0, num2);
}
}
finally
{
stream.Close();
}
}
catch
{
}
}
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!