首页
社区
课程
招聘
[旧帖] [求助]关于外挂的模拟校验问题 0.00雪花
发表于: 2008-4-14 21:06 3076

[旧帖] [求助]关于外挂的模拟校验问题 0.00雪花

2008-4-14 21:06
3076
朋友拿的一个外挂 我看了下 T|W的壳,难搞 不脱了 ,直接抓包。还好没加密。所以打算自己写个服务器。转本地嘛,直接把老大那DLL劫持的WS2_32.dll文件丢目录下 OK了。但是还是不成功 不过ACCEPT函数老是失败,挂显示连接超时,请教高手是什么原因/:L 不会和TCP的3次握手有关吧?挂只发一个包,接一个包。
这是我的服务器代码:
#include "windows.h"
#include "stdio.h"
void main()
{
       
        WORD wVersionRequested;
        WSADATA wsaData;
        int err;
       
        wVersionRequested = MAKEWORD( 2, 2 );
       
        err = WSAStartup( wVersionRequested, &wsaData );
        if ( err != 0 )
        {
               
            return;
        }
       
       
        if ( LOBYTE( wsaData.wVersion ) != 2 ||
                HIBYTE( wsaData.wVersion ) != 2 )
        {
               
                WSACleanup( );
        }
       
        SOCKET socksrv=socket(AF_INET,SOCK_STREAM,NULL);
        sockaddr_in addsrv;
        addsrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
        addsrv.sin_family=AF_INET;
        addsrv.sin_port=htons(26892);
       
        bind(socksrv,(sockaddr*)&addsrv,sizeof(addsrv));
       
        listen(socksrv,2);
        sockaddr_in addrclient;
        int length=sizeof(sockaddr_in);
        char recvbuf[100]={0};
        char sendbuf[39]={“我要发送的内容”};
        while(1)
        {
                SOCKET sockcon=accept(socksrv,(sockaddr*)&addrclient,&length);
                if(sockcon=INVALID_SOCKET)
                        printf("连接失败");
       
               
                printf("%c",recvbuf);
                send(sockcon,sendbuf,strlen(sendbuf),0);
                recv(sockcon,recvbuf,100,0);
                closesocket(sockcon);
       
        }
    closesocket(socksrv);
    WSACleanup();
}

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 107
活跃值: (1628)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
2
高手指点下啊 也好让我有个继续研究的方向啊 ACCEPT返回的总是INVALID_SOCKET
2008-4-14 21:26
0
雪    币: 107
活跃值: (1628)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
3
自己顶下
2008-4-14 22:17
0
游客
登录 | 注册 方可回帖
返回
//