飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4337|回复: 2

[求助] 一个外挂关于外挂模拟校验的问题

[复制链接]

该用户从未签到

发表于 2008-4-14 21:01:43 | 显示全部楼层 |阅读模式
朋友拿的一个外挂 我看了下 T|W的壳,难搞 不脱了 ,直接抓包。还好没加密。所以打算自己写个服务器
不过ACCEPT函数老是失败,挂显示连接超时,请教高手是什么原因/:L
这是我的服务器代码:
#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();
}
PYG19周年生日快乐!

该用户从未签到

 楼主| 发表于 2008-4-14 21:48:37 | 显示全部楼层
高手指点下 我好继续研究  给个方向也好哦
PYG19周年生日快乐!

该用户从未签到

 楼主| 发表于 2008-4-14 22:15:09 | 显示全部楼层
自己顶下~~郁闷中!!!!!
PYG19周年生日快乐!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表