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

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

?? mainwindow.cpp

?? 一個用Qt開發的MD5暴力破解工具
?? CPP
字號:
#include "MainWindow.h"#include <iostream> //Debug.using namespace std; //Debug.#include <QTextCodec> //中文編碼。#include <QMessageBox> //Debug.#include <QCryptographicHash> //加密。#include <QEventLoop> //消息循環。#include "md5.h" //md5類。#include <QString> //字符串類。#include <QScrollBar> //滾動條。MainWindow::MainWindow(){	setupUi(this);	IKnowIt=false;	Paused=true;	CharSet[0]='0';	CharSet[1]='1';	CharSet[2]='2';	CharSet[3]='3';	CharSet[4]='4';	CharSet[5]='5';	CharSet[6]='6';	CharSet[7]='7';	CharSet[8]='8';	CharSet[9]='9';	CurPass="0";	NumArr[0]=NOTSET; //第0位是空的。	NumArr[1]=NOTSET; //第1位是空的。	NumArr[2]=NOTSET; //第2位是空的。	NumArr[3]=NOTSET; //第3位是空的。	NumArr[4]=NOTSET; //第4位是空的。	NumArr[5]=NOTSET; //第5位是空的。	NumArr[6]=NOTSET; //第6位是空的。	NumArr[7]=0; //第7位是0。	return;}; //MainWindow::MainWindow()void MainWindow::ToggleProcess(){	QTextCodec * TheLocaleCodec=QTextCodec::codecForLocale(); //本地編碼。	if (Paused) //暫停狀態。	{		Paused=false; //取消暫停。		StartCalc_pushButton->setText(TheLocaleCodec->toUnicode("暫停(&A)"));		DecryptNow(); //調用DecryptNow()從上次中斷的地方開始。	} //if	else //運行于破解狀態。	{		Paused=true; //暫停。		StartCalc_pushButton->setText(TheLocaleCodec->toUnicode("繼續(&C)"));		StartCalc_pushButton->setEnabled(false); //等DecryptNow()退出的時候再把它enable.	}; //else	return;}; //void MainWindow::ToggleProcess()void MainWindow::DecryptNow(){	QTextCodec * TheLocaleCodec=QTextCodec::codecForLocale(); //編碼轉換器。	bool ReachEnd; //是不是到頭了。	QString Md5Sum; //計算出來的Md5值。	int Counter; //計數器。	uint HowMany9=0; //9的個數。	QString TempString=""; //臨時字符串。	QString TargetMd5=""; //要破解的md5值。	TargetMd5=MD5_lineEdit->text(); //取得要破解的Md5值。	ReachEnd=ReachTheEnd();	while(!ReachEnd) //沒結束。	{		QCoreApplication::processEvents(QEventLoop::AllEvents); //處理消息。		if (Paused) //暫停了。		{			StartCalc_pushButton->setEnabled(true);			return;		}; //if		//首先根據NumArr[]計算出當前要用到的明文:		CurPass="";		for (Counter=0;Counter<8;Counter++) //依次處理數字。		{			if (NumArr[Counter]!=NOTSET) //有內容。			{				CurPass.append(TempString.setNum(NumArr[Counter])); //接上一個數字。			}; //if		}; //for		//最后數字加1:		if (NumArr[7]==9) //要進位了。		{			//找出前頭有幾個連續的9:			HowMany9=0;			for (Counter=7;Counter>-1;Counter--) //從低位開始找。			{				if (NumArr[Counter]==9) HowMany9++;				else break;			}; //for			//根據9的個數來處理:			if (HowMany9==8) //所有的數字都到9了。			{				for (Counter=0;Counter<8;Counter++) NumArr[Counter]=NOTSET;			} //if			else //還耄到呢。			{				if (NumArr[7-HowMany9]==NOTSET) NumArr[7-HowMany9]=0; //前頭變成0。				else NumArr[7-HowMany9]++; //前頭進一位。				for (Counter=(8-HowMany9);Counter<8;Counter++) NumArr[Counter]=0;			}; //else		} //if		else NumArr[7]++; //不用進位。		//根據明文計算MD5:		Md5Sum=MD5(CurPass).toString();		//比較:		if (Md5Sum==TargetMd5) //找到了!		{			Log_textBrowser->moveCursor(QTextCursor::Start,QTextCursor::MoveAnchor); //光標移到開始。			Log_textBrowser->insertPlainText(TargetMd5+" <== "+CurPass+"\n"); //記錄。			Progress_textBrowser->moveCursor(QTextCursor::Start,QTextCursor::MoveAnchor);			Progress_textBrowser->insertPlainText(CurPass+" ==> "+Md5Sum+TheLocaleCodec->toUnicode("是正確的密碼!\n")); //記錄。			Paused=true;			QMessageBox::information(this,TheLocaleCodec->toUnicode("獲得結果!"),TheLocaleCodec->toUnicode("破解成功,密碼是:\n"+CurPass.toAscii()+"\n。"),QMessageBox::Ok,QMessageBox::Ok); //報喜。			//重置狀態:			NumArr[0]=NOTSET; //第0位是空的。			NumArr[1]=NOTSET; //第1位是空的。			NumArr[2]=NOTSET; //第2位是空的。			NumArr[3]=NOTSET; //第3位是空的。			NumArr[4]=NOTSET; //第4位是空的。			NumArr[5]=NOTSET; //第5位是空的。			NumArr[6]=NOTSET; //第6位是空的。			NumArr[7]=0; //第7位是0。			Progress_progressBar->setValue(Progress_progressBar->maximum()); //進度條修改。			StartCalc_pushButton->setEnabled(true); //enble按鈕。			StartCalc_pushButton->setText(TheLocaleCodec->toUnicode("開始(&S)"));			return;		} //if		else //沒找到。		{			Progress_textBrowser->moveCursor(QTextCursor::Start,QTextCursor::MoveAnchor);			Progress_textBrowser->insertPlainText(CurPass+" ==> "+Md5Sum+TheLocaleCodec->toUnicode("不正確。\n")); //記錄。			Progress_progressBar->setValue((Progress_progressBar->value()+1)%Progress_progressBar->maximum());		}; //else	}; //while	//結束了。	Progress_progressBar->setValue(Progress_progressBar->maximum()); //進度條修改。	StartCalc_pushButton->setEnabled(true); //enble按鈕。	StartCalc_pushButton->setText(TheLocaleCodec->toUnicode("開始(&S)"));	QMessageBox::information(this,TheLocaleCodec->toUnicode("破解結束"),TheLocaleCodec->toUnicode("破解過程已經結束,沒找到密碼。"),QMessageBox::Ok,QMessageBox::Ok); //報告。	return;}; //void MainWindow::DecryptNow()bool MainWindow::ReachTheEnd(){	bool Result=false; //結果。	unsigned int Counter=0; //計數器。	unsigned int TempSum=0; //臨時和。	for (Counter=0;Counter<8;Counter++) //一個個地加起來。	{		TempSum+=NumArr[Counter];	}; //for	if (TempSum==8*NOTSET) Result=true; //結束。	return Result;}; //bool MainWindow::ReachTheEnd()

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区观看视频| 欧美中文字幕一二三区视频| 日韩中文字幕av电影| 中文幕一区二区三区久久蜜桃| 久久久美女毛片| 国产精品视频线看| 亚洲人成网站色在线观看| 国产精品国产三级国产aⅴ原创| 国产精品美女久久福利网站| 亚洲欧美国产三级| 性做久久久久久久久| 日本不卡视频在线观看| 国产在线不卡视频| 成人在线综合网| 色综合久久综合中文综合网| 在线观看中文字幕不卡| 欧美一区二区三区精品| 久久网站最新地址| 一区二区三区加勒比av| 偷拍日韩校园综合在线| 国产综合一区二区| av资源网一区| 欧美一级高清片| 国产精品天干天干在线综合| 亚洲福利视频一区二区| 麻豆成人久久精品二区三区小说| 国产一区二区三区在线观看免费视频 | 日韩三级电影网址| 久久久久久久久久久电影| 亚洲欧美一区二区三区孕妇| 日韩精彩视频在线观看| 国产suv精品一区二区883| 欧美优质美女网站| 亚洲精品一区二区三区在线观看| 中文字幕在线免费不卡| 久久成人精品无人区| 色妹子一区二区| 久久精品网站免费观看| 亚洲va韩国va欧美va| 国产91精品一区二区麻豆网站| 欧美曰成人黄网| 欧美高清在线视频| 美女视频黄a大片欧美| 在线免费精品视频| 国产精品每日更新在线播放网址| 天堂va蜜桃一区二区三区| 99精品视频中文字幕| 26uuu国产电影一区二区| 亚洲国产精品久久久男人的天堂| 粉嫩一区二区三区在线看| 日韩美女一区二区三区四区| 亚洲欧美日韩国产一区二区三区 | 亚洲欧美日韩精品久久久久| 九九**精品视频免费播放| 欧美日韩性生活| 亚洲激情欧美激情| 成人黄色av网站在线| 国产亚洲欧美一区在线观看| 久久er精品视频| 日韩一区二区在线看| 日韩黄色免费电影| 欧美日韩国产天堂| 亚洲午夜久久久久久久久电影院| 成人福利视频网站| 国产精品久久久久婷婷二区次| 国模娜娜一区二区三区| 精品免费一区二区三区| 奇米影视一区二区三区小说| 91精品福利在线一区二区三区 | 国产91在线|亚洲| 久久久天堂av| 成人永久免费视频| 亚洲欧美综合另类在线卡通| 成人动漫av在线| 中文字幕五月欧美| 色综合天天综合网天天狠天天| 中文字幕一区免费在线观看| 91女人视频在线观看| 亚洲三级电影全部在线观看高清| av不卡免费在线观看| 国产精品人成在线观看免费 | 一区二区三区日韩欧美精品| 色综合色综合色综合| 亚洲美女淫视频| 69堂亚洲精品首页| 精品一区二区三区欧美| 久久精品视频一区二区三区| 成人黄色网址在线观看| 亚洲激情成人在线| 欧美一级片免费看| 成人免费看的视频| 亚洲一区二区三区中文字幕在线| 欧美三区在线观看| 精品一区二区在线播放| 1000精品久久久久久久久| 欧美日韩一区精品| 国产一区激情在线| 亚洲综合色噜噜狠狠| 精品区一区二区| 99视频精品在线| 久久精品72免费观看| 亚洲国产电影在线观看| 欧美日韩夫妻久久| 极品美女销魂一区二区三区| 亚洲男女一区二区三区| 日韩欧美色综合| www.成人在线| 麻豆高清免费国产一区| 成人免费一区二区三区在线观看 | 国产精品18久久久久| 亚洲精品日韩综合观看成人91| 欧美欧美欧美欧美| 久久精品国产精品青草| 亚洲色图一区二区| 日韩免费电影网站| 一本色道久久综合狠狠躁的推荐 | 亚洲日本va午夜在线影院| 7777精品伊人久久久大香线蕉超级流畅| 国产一区在线精品| 日韩在线播放一区二区| 中文字幕在线观看一区| 久久午夜国产精品| 欧美一区二区三区不卡| 色婷婷久久久久swag精品| 国产成人精品免费看| 日本麻豆一区二区三区视频| 亚洲视频一区在线| 中文字幕av一区二区三区高| 欧美视频在线观看一区| 99亚偷拍自图区亚洲| 国产精品 日产精品 欧美精品| 日韩成人av影视| 亚洲成人三级小说| 亚洲一区二区三区四区五区黄| 国产婷婷色一区二区三区| 欧美一级二级三级乱码| 91麻豆精品久久久久蜜臀| 91蜜桃网址入口| 91在线观看免费视频| 成人免费视频网站在线观看| 国产精品一区二区视频| 国产精品一二一区| 韩国三级中文字幕hd久久精品| 免费人成网站在线观看欧美高清| 天堂一区二区在线免费观看| 亚洲视频狠狠干| 亚洲精品网站在线观看| 亚洲精品第一国产综合野| 一区二区三区四区精品在线视频| 中文字幕一区二区三区四区| 中文文精品字幕一区二区| 久久综合九色综合久久久精品综合 | 99精品在线观看视频| a亚洲天堂av| 91无套直看片红桃| 色综合视频在线观看| 欧美日免费三级在线| 6080亚洲精品一区二区| 91麻豆精品91久久久久同性| 日韩欧美国产电影| 国产丝袜美腿一区二区三区| 国产色产综合色产在线视频| 欧美国产成人在线| 亚洲尤物视频在线| 免费国产亚洲视频| 国产成人免费av在线| 色一情一乱一乱一91av| 宅男噜噜噜66一区二区66| 精品美女一区二区| 国产精品国产三级国产| 亚洲伊人色欲综合网| 秋霞影院一区二区| 成人高清免费在线播放| 欧美色偷偷大香| 精品久久久久一区| 国产精品国产三级国产普通话蜜臀 | 国产精品久久久久三级| 亚洲一区二区三区中文字幕| 美国十次了思思久久精品导航| 51精品国自产在线| 日韩欧美一二三| 国产精品大尺度| 日韩成人午夜精品| youjizz久久| 91精品国产一区二区三区蜜臀| 久久女同精品一区二区| 亚洲激情在线激情| 国产又黄又大久久| 欧美性色综合网| 国产农村妇女毛片精品久久麻豆 | 久久99国产精品尤物| 成人国产视频在线观看| 3atv一区二区三区| 国产精品国产三级国产有无不卡| 免费不卡在线视频| 色菇凉天天综合网| 国产精品少妇自拍| 久草在线在线精品观看| 欧美日韩综合色| 亚洲欧洲日韩在线|