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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unlockdlg.cpp

?? Visual C++6.0編寫的
?? CPP
字號:
// UnlockDlg.cpp : implementation file
//

#include "stdafx.h"
#include "FreeLock.h"
#include "UnlockDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CUnlockDlg dialog


CUnlockDlg::CUnlockDlg(char *cp,CWnd* pParent /*=NULL*/)
	: CDialog(CUnlockDlg::IDD, pParent)
{FilePath=cp;
	//{{AFX_DATA_INIT(CUnlockDlg)
	FileName = _T("");
	Key = _T("");
	Delete = FALSE;
	//}}AFX_DATA_INIT
}


void CUnlockDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CUnlockDlg)
	DDX_Control(pDX, IDC_UNLOCK, Unlock);
	DDX_Control(pDX, IDC_OPEN, Open);
	DDX_Text(pDX, IDC_FILE, FileName);
	DDX_Text(pDX, IDC_KEY, Key);
	DDV_MaxChars(pDX, Key, 20);
	DDX_Check(pDX, IDC_DELETE, Delete);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CUnlockDlg, CDialog)
	//{{AFX_MSG_MAP(CUnlockDlg)
	ON_EN_CHANGE(IDC_KEY, OnChangeKey)
	ON_BN_CLICKED(IDC_UNLOCK, OnUnlock)
	ON_BN_CLICKED(IDC_OPEN, OnOpen)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CUnlockDlg message handlers

BOOL CUnlockDlg::OnInitDialog() 
{
 SetWindowText("文件解密");
	CDialog::OnInitDialog();
	
 File.SetFilePath(FilePath);
	FileName=File.GetFileName();
 Delete=TRUE;
 UpdateData(FALSE);
	return TRUE;
}

void CUnlockDlg::OnChangeKey() 
{UpdateData(TRUE);
 Unlock.EnableWindow(Key.GetLength());
 Open.EnableWindow(Key.GetLength());	
}

void CUnlockDlg::OnUnlock() 
{
 UnlockFile();
}

void CUnlockDlg::OnOpen() 
{
 UnlockFile(TRUE);
}

void CUnlockDlg::UnlockFile(int Open)
{
 char NewName[MAX_PATH];
 unsigned char Key0[20],Index[20],Buffer[BUFFER_SIZE];

 UpdateData(TRUE);
 OnCancel();

 unsigned char Length=FileName.GetLength();
 File.Open(FilePath,CFile::modeRead);
 File.Read(&Length,sizeof(unsigned char));
 File.Read(NewName,Length);
 NewName[Length]='\0';

 unsigned char BlueJoe[10]="白喬 浪浪";
 unsigned char ch,*cp1=(unsigned char *)LPCTSTR(Key),*cp2=BlueJoe;

 File.Read(&Length,sizeof(unsigned char));
 Length=Length^131;

 if(Length!=Key.GetLength())
 {
  Alert();
  return;
 }

 for(int i=0;i<Length;i++)
 {
  File.Read(&ch,sizeof(unsigned char));
  Key0[i]=ch^(*cp2);
  cp2++;
  if(!*cp2)
   cp2=BlueJoe;

  File.Read(&ch,sizeof(unsigned char));

  ch^=131;
  Index[i]=ch;

  if(Key0[i]!=Key[(int)ch])
  {
   Alert();
   return;
  }
 }
 Key0[Length]='\0';

 char TempPath[MAX_PATH];
 GetTempPath(MAX_PATH,TempPath);
 strcat(TempPath,NewName);

 CFile Output(TempPath,CFile::modeCreate|CFile::modeWrite);

 cp2=BlueJoe;

 while(1)
 {int Size=File.Read(Buffer,BUFFER_SIZE);
  if(!Size)
   break;
  unsigned char *cp=Buffer;
  i=0;
  while(i<Size)
  {*cp=(*cp)^(*cp1)^(*cp2);
   cp++;
   cp1++;
   cp2++;
   i++;
   if(!*cp1)
    cp1=(unsigned char *)LPCTSTR(Key);
   if(!*cp2)
    cp2=BlueJoe;
  }
  Output.Write(Buffer,Size);
  if(Size<BUFFER_SIZE)
  break;
 }

 Output.Close();
 File.Close();

 if(Open)
 {
  ShellExecute(NULL,"open",TempPath,NULL,NULL,SW_SHOW);
  return;
 }
 
 if(Delete)
  File.Remove(FileName);

 if(File.Open(NewName,CFile::modeRead))
 {
  File.Close();
  File.Remove(NewName);
 }
 File.Rename(TempPath,NewName);
}

void CUnlockDlg::Alert()
{
 AfxMessageBox("密碼錯誤,你沒有權(quán)限使用該文檔!",MB_OK,0);
 return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青青青伊人色综合久久| 国内精品自线一区二区三区视频| 亚洲国产成人tv| 国产一区二区在线观看视频| 91福利在线看| 国产精品青草久久| 日本美女视频一区二区| 色综合久久久久久久| 精品剧情在线观看| 性做久久久久久免费观看欧美| 国产精品自拍一区| 欧美一区二区美女| 亚洲综合一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 欧美巨大另类极品videosbest | 色呦呦一区二区三区| 久久午夜国产精品| 美女脱光内衣内裤视频久久网站| 色香蕉成人二区免费| 亚洲国产精品成人久久综合一区| 麻豆精品一区二区综合av| 欧美午夜寂寞影院| 亚洲色图在线视频| 99国产一区二区三精品乱码| 久久蜜桃av一区二区天堂| 日韩国产欧美三级| 欧美日韩www| 亚洲一区在线观看免费| 色老头久久综合| 亚洲欧美日韩在线不卡| 成人福利电影精品一区二区在线观看| 亚洲精品一区在线观看| 日本不卡在线视频| 6080亚洲精品一区二区| 视频一区二区三区中文字幕| 欧美日韩亚洲综合在线| 亚洲成人免费在线观看| 欧美人与z0zoxxxx视频| 石原莉奈一区二区三区在线观看 | 亚洲视频你懂的| 99精品久久免费看蜜臀剧情介绍| 中文字幕 久热精品 视频在线 | 亚洲h精品动漫在线观看| 国产亚洲一二三区| 极品美女销魂一区二区三区| 日韩欧美一区二区三区在线| 精品制服美女久久| 国产亚洲欧美中文| 成人黄色一级视频| 中文字幕一区二区三区在线播放 | 一区二区三区四区在线| 91麻豆视频网站| 亚洲福利电影网| 欧美一区二区三区色| 黑人巨大精品欧美黑白配亚洲| 国产亚洲福利社区一区| 91在线看国产| 午夜日韩在线观看| 久久嫩草精品久久久精品一| 国产不卡视频在线播放| 洋洋成人永久网站入口| 欧美一区二区三区爱爱| 国产91清纯白嫩初高中在线观看| 中文字幕在线一区| 欧美日韩国产高清一区二区三区| 老司机一区二区| 亚洲欧洲另类国产综合| 欧美三级蜜桃2在线观看| 精品一区二区日韩| 综合久久久久久久| 日韩你懂的在线观看| 不卡区在线中文字幕| 首页国产欧美久久| 国产精品久久久久久户外露出| 欧美日韩日日摸| 国产aⅴ精品一区二区三区色成熟| 亚洲综合图片区| 久久免费的精品国产v∧| 91国产免费观看| 国产精一区二区三区| 亚洲国产精品久久一线不卡| 国产日韩欧美综合一区| 欧美日韩成人一区| 99久久伊人精品| 蜜臀av一区二区在线免费观看| 亚洲欧洲国产专区| www日韩大片| 91精品国产综合久久婷婷香蕉 | 国产成人免费在线观看| 亚洲午夜电影网| 国产精品久久久久一区| 日韩免费观看2025年上映的电影| 色成人在线视频| 国产传媒日韩欧美成人| 日韩黄色一级片| 亚洲一二三四久久| 日韩伦理av电影| 国产日韩精品久久久| 日韩欧美综合一区| 欧美丝袜丝nylons| www.66久久| 成人丝袜18视频在线观看| 日韩av电影天堂| 亚洲一区二区三区爽爽爽爽爽| 中文字幕中文字幕一区| 国产欧美一区二区精品性色 | 欧美α欧美αv大片| 欧美性猛交xxxx乱大交退制版| 成人黄色电影在线| 成人一区二区三区中文字幕| 国产一区二区三区免费在线观看 | 国精产品一区一区三区mba视频| 亚洲国产另类精品专区| 亚洲精品久久久蜜桃| 国产精品国产精品国产专区不片| 久久久www免费人成精品| 26uuu另类欧美亚洲曰本| 欧美va亚洲va香蕉在线| 欧美不卡视频一区| 久久综合色天天久久综合图片| 日韩美女天天操| 欧美xxxx老人做受| 久久日一线二线三线suv| 欧美精品一区二区三区高清aⅴ| 精品国产乱码久久久久久久 | 开心九九激情九九欧美日韩精美视频电影| 亚洲一区二区三区四区在线观看 | 国产欧美一区二区三区在线看蜜臀| 欧美mv日韩mv| 久久奇米777| 国产精品三级av在线播放| 国产精品的网站| 亚洲精品ww久久久久久p站| 一区二区三区国产精品| 亚洲一区二区三区国产| 琪琪一区二区三区| 国产剧情一区在线| 99在线视频精品| 欧美日韩国产精品自在自线| 精品嫩草影院久久| 中文字幕av资源一区| 亚洲精品乱码久久久久| 丝袜美腿亚洲一区| 国产精品66部| 在线看日韩精品电影| 日韩欧美高清dvd碟片| 国产精品色哟哟网站| 午夜精品一区二区三区三上悠亚| 免费成人在线视频观看| 国产电影一区二区三区| 91福利在线观看| 久久夜色精品国产欧美乱极品| 日韩一区在线免费观看| 午夜激情一区二区| 国产91在线观看| 欧美性videosxxxxx| 欧美精品一区二区三区蜜臀| 亚洲蜜臀av乱码久久精品| 久久精品国产99国产精品| 97国产精品videossex| 欧美成人女星排名| 亚洲女同一区二区| 国产在线精品免费| 精品视频999| 国产精品乱码一区二三区小蝌蚪| 亚洲大片免费看| 成人av在线网| 欧美xxxxx牲另类人与| 亚洲一二三四在线| 国产成人av福利| 日韩欧美在线不卡| 一区二区三区在线免费播放 | 亚洲摸摸操操av| 国产一区二区不卡| 欧美日本视频在线| 国产精品国产三级国产aⅴ无密码| 奇米四色…亚洲| 欧美性欧美巨大黑白大战| 日本一区二区三区免费乱视频 | 色婷婷国产精品久久包臀| 久久影音资源网| 蜜臀av一区二区| 6080日韩午夜伦伦午夜伦| 欧美日韩免费观看一区二区三区| 日韩亚洲欧美在线观看| 亚洲视频一区二区在线观看| 国产一二精品视频| 日韩三级视频在线看| 午夜视频一区二区| 欧美日韩免费高清一区色橹橹 | 制服丝袜日韩国产| 亚洲午夜电影网| 欧美性生活大片视频| 一区二区三区在线视频观看58 | 极品瑜伽女神91| 欧美一区二区精品久久911| 水蜜桃久久夜色精品一区的特点| 欧美日韩中文一区| 亚洲一区二区在线免费观看视频 | 亚洲天堂av一区|