-
-
[求助]看看这段代码,怎么替换不了封包?
-
发表于:
2008-12-31 20:28
4840
-
可以截到封包的数据,但是怎么替换数据发送呢?
int WINAPI Mysendto(SOCKET s,const char* buf,int len,int flags,const struct sockaddr* to,int tolen)
{
int RE = 0;
HookOffOne(&Apisendto);
if(buf[8] == 1)
{
char *newbuf = new char[256];
for(int i=0;i<len;i++)
{
newbuf[i] = buf[i];
}
newbuf[14] = 'Z';
RE = sendto(s,newbuf,len,flags,to,tolen);
delete[] newbuf;
}
else
{
RE = sendto(s,buf,len,flags,to,tolen);
}
HookOnOne(&Apisendto);
return RE;
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课