資源簡介
本系統(tǒng)實現(xiàn)的功能:查看被控制端的文件目錄清單;查看被控制端的文件內容;拷貝被控制端的文件到控制端;強迫被控制端重新啟動或關機;修改被控制端的系統(tǒng)配置文件;直接執(zhí)行任何可執(zhí)行命令,打開應用程序;鎖住(解鎖)被控制端的屏幕,鍵盤和鼠標;控制被控制端的屏幕,在本地直接操作被控制端計算機;
代碼片段和文件信息
#include?
#include?
#include?
#include?“client.h“
#include?“command.h“
#include?“gdi.h“
#include?“HuffCompress.h“
#include?“RLE.h“
#include?“time.h“
#define?DEFAULT_PORT????????5150
#define?REFRESH_MSG “REFRESH“
#define?SETFLAGS XP1_GUARANTEED_DELIVERY|XP1_GUARANTEED_ORDER
#define?NOTSETFLAGS XP1_CONNECTIONLESS
#define LPBMIH LPBITMAPINFOHEADER
UINT????port=DEFAULT_PORT;
BOOL bSendOnly?=?FALSE;
BOOL fSending?=?FALSE;
BOOL fReceiving?=?FALSE;
DWORD iLen;
char *pDIBitmap;
int iScreenWidthiScreenHeight;
int iWidthiHeightiWidthXiHeightY;
int iWidth1iWidth2iHeight1iHeight2;
int iCompressionLevel;
BOOL fDIBitmap?=?FALSE;
LPBMIH lpBitmapIH;
struct sockaddr_in server;
SOCKET sClient;
BOOL fRefreshing?=?FALSE;
BOOL fConnected?=?FALSE;
int nGridX?=?8nGridY?=?4;
BOOL fGridX?=?FALSEfGridY?=?FALSE;
WORD bmBitsPixel?=?4;
struct GdiList GdiStart;
struct GdiList *pGdiNode;
int?SelectProtocols(DWORD?dwSetFlagsDWORD?dwNotSetFlagsLPWSAPROTOCOL_INFO?lpProtocolBufferLPDWORD?lpdwBufferLengthWSAPROTOCOL_INFO?*Protocol);
void?InitGrids()
{
int iLoopjLoopnGrid;
struct GdiDS Gdi;
Gdi.fDIBitmap?=?FALSE;
GdiStart.pNext?=?NULL;
pGdiNode?=?&GdiStart;
if?((nGridX?>?0)?&&?(nGridY?>?0))
{
for?(iLoop?=?0;iLoop? {
for?(jLoop?=?0;jLoop? {
Gdi.iGridX?=?iLoop;
Gdi.iGridY?=?jLoop;
pGdiNode?=?Add_Gdi(pGdiNodeGdi);
}
}
}
else
{
nGrid?=?max(nGridXnGridY);
for?(iLoop?=?0;iLoop? {
if?(nGridX?>?0)
Gdi.iGridX?=?iLoop;
else
Gdi.iGridX?=?0;
if?(nGridY?>?0)
Gdi.iGridY?=?iLoop;
else
Gdi.iGridY?=?0;
pGdiNode?=?Add_Gdi(pGdiNodeGdi);
}
}
if?(nGridX?>?0)
iWidthX?=?iWidth/nGridX;
else
iWidthX?=?iWidth;
if?(nGridY?>?0)
iHeightY?=?iHeight/nGridY;
else
iHeightY?=?iHeight;
}
int?LoadWinsock(HWND?hWndchar?*szIP)
{
WSADATA wsd;
DWORD dwLen;
int nRetnZero;
LPBYTE pBuf;
WSAPROTOCOL_INFO Protocol;
char szString[81];
char szMessage[81];
if?(WSAStartup(0x202&wsd)?!=?0)
{
MessageBox(NULL“hehe““Client?Socket?Error“MB_OK);
return?1;
}
dwLen?=?0;
nRet?=?WSAEnumProtocols(NULLNULL&dwLen);
if?(nRet?==?SOCKET_ERROR)
{
if?(WSAGetLastError()?!=?WSAENOBUFS)
return?1;
}
pBuf?=?malloc(dwLen);
nRet?=?SelectProtocols(SETFLAGSNOTSETFLAGS(LPWSAPROTOCOL_INFO)pBuf&dwLen&Protocol);
free(pBuf);
sClient?=?WSASocket(AF_INETSOCK_STREAMIPPROTO_IPNULL0SOCK_STREAM);
if?(sClient?==?INVALID_SOCKET)
return?1;
nZero?=?0;
setsockopt(sClientSOL_SOCKETSO_RCVBUF(char?*)&nZerosizeof(nZero));
server.sin_family?=?AF_INET;
server.sin_port?=?htons(port);
server.sin_addr.s_addr?=?inet_addr(szIP);
if?(connect(sClient(struct?sockaddr?*)&serversizeof(server))?==?SOCKET_ERROR)
{
memset(szString‘\0‘sizeof(szString
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-08-08?15:08??VC++?遠程桌面監(jiān)控系統(tǒng)\
?????目錄???????????0??2015-08-08?15:08??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\
?????目錄???????????0??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\
?????文件???????27715??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\AFXRES.H
?????目錄???????????0??2015-08-05?06:50??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Backup\
?????文件???????15029??2015-08-11?14:25??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\client.c
?????文件?????????682??2015-08-11?14:25??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\client.h
?????文件????????7290??2000-01-18?09:19??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\ClientWindow.mak
?????文件????30015488??2015-08-11?14:40??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\ClientWindow.sdf
?????文件?????????890??2015-08-05?06:50??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\ClientWindow.sln
?????文件???????71168??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\ClientWindow.v11.suo
?????文件????????8118??2015-08-05?06:50??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\ClientWindow.vcxproj
?????文件????????3267??2015-08-05?06:50??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\ClientWindow.vcxproj.filters
?????文件?????????710??2015-08-11?14:25??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\ColorMode.cpp
?????文件?????????347??2015-08-11?14:25??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\ColorMode.h
?????文件?????????602??2015-08-11?14:25??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Command.c
?????文件?????????344??2015-08-11?14:25??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Command.h
?????文件????????1338??2015-08-11?14:25??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Compression.cpp
?????文件?????????362??2015-08-11?14:25??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Compression.h
?????目錄???????????0??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\
?????文件????????5718??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\BscMake.command.1.tlog
?????文件????????7698??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\bscmake.read.1.tlog
?????文件????????5102??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\bscmake.write.1.tlog
?????文件???????18502??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\cl.command.1.tlog
?????文件??????318132??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\CL.read.1.tlog
?????文件???????24608??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\CL.write.1.tlog
?????文件???????43921??2015-08-11?14:26??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\client.obj
?????文件???????????0??2015-08-11?14:26??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\client.sbr
?????文件?????8481792??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\ClientWindow.bsc
?????文件??????470528??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\ClientWindow.exe
?????文件?????1017432??2015-08-11?14:39??VC++?遠程桌面監(jiān)控系統(tǒng)\Client\RemoteControlClient\Debug\ClientWindow.ilk
............此處省略327個文件信息
評論
共有 條評論