?? read.cpp
字號(hào):
// read.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include "Wincrypt.h"
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
HKEY hKeyRDP;
TCHAR szConnectionsKey[500] = {0};
char m_passwd[256];//登錄密碼
DWORD dwPassWordSize = sizeof(m_passwd);
TCHAR strName[32]={0};
TCHAR strPasswd[24]={0};
HKEY hKeyRDPName;
TCHAR RdpName[100];
//lpcbname 只能定義一個(gè)。
DWORD dwIndexRdp=0,lpcbname=100;
long retrdp=0,retica=0,rettelnet=0;
DWORD dwIndexIca=0;
DWORD dwIndexWterm=0;
int i=0;
TCHAR szConnectionsKeyRdp[500] = {0};
LONG lRet;//讀注冊(cè)表
int nLength = 0;
//打開特定的RDP聯(lián)接項(xiàng)目注冊(cè)表***********************
_tcscpy (szConnectionsKeyRdp, _T("Software\\Microsoft\\WBT\\Clients\\Registration\\RDP\\Connections"));
_tcscat (szConnectionsKeyRdp, L"\\");
RegOpenKeyEx(HKEY_LOCAL_MACHINE, szConnectionsKeyRdp,0, KEY_ENUMERATE_SUB_KEYS, &hKeyRDPName);
while((lRet = RegEnumKeyEx(hKeyRDPName, dwIndexRdp++, RdpName, &lpcbname,NULL,NULL,NULL,NULL)) == ERROR_SUCCESS)
{
_tcscpy (szConnectionsKey, _T("Software\\Microsoft\\Terminal Server Client"));
_tcscat (szConnectionsKey, L"\\");
_tcscat (szConnectionsKey, RdpName);
RegOpenKeyEx(HKEY_CURRENT_USER,szConnectionsKey,0,KEY_READ,&hKeyRDP);
RegQueryValueEx(hKeyRDP,TEXT("Password 51"),NULL,NULL,(PBYTE)&m_passwd,&dwPassWordSize);
// RegQueryValueEx(hKeyRDP,TEXT("Password"),NULL,NULL,(PBYTE)&m_passwd,&dwPassWordSize);
PBYTE pbPassword = (unsigned char *)m_passwd;
DATA_BLOB blobIn, blobOut;
blobIn.cbData = dwPassWordSize;
blobIn.pbData = pbPassword;
blobOut.cbData = 0;
blobOut.pbData = NULL;
//RDP自動(dòng)登陸密碼解密
if (!CryptUnprotectData(&blobIn, NULL, NULL, NULL, NULL, CRYPTPROTECT_UI_FORBIDDEN, &blobOut))
{
}
if (blobOut.pbData)
_stprintf (strPasswd, _T("RDP連接名稱為%s,密碼為%s"), RdpName,blobOut.pbData);
MessageBox(NULL,strPasswd,RdpName,MB_OK);
ZeroMemory(RdpName,100);
lpcbname=100;
}
RegCloseKey(hKeyRDPName);
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -