查看Outlook保存的密码



 
// 获取Outlook保存的密码
// 来自 http://www.mamicode.com/info-detail-516836.html
// 原理 http://securityxploded.com/outlookpasswordsecrets.php
// VS2012通过(MBCS字符集)
// Windows 7, Outlook2010



#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <cstdlib>
#include <stdio.h>
using namespace std;

#include <iostream>
#include <cstdlib>
#include <stdio.h>
using namespace std;
#pragma comment(lib, "crypt32.lib") 
/*
WINCRYPT32API
	BOOL
	WINAPI
	CryptUnprotectData(
	__in            DATA_BLOB*      pDataIn,             // in encr blob
	__deref_opt_out_opt LPWSTR*     ppszDataDescr,       // out
	__in_opt        DATA_BLOB*      pOptionalEntropy,
	__reserved      PVOID           pvReserved,
	__in_opt        CRYPTPROTECT_PROMPTSTRUCT*  pPromptStruct,
	__in            DWORD           dwFlags,
	__out           DATA_BLOB*      pDataOut
	);
	*/
void opt(char* prog)
{
	printf("Welcome [url=http://www.90sec.org]www.90sec.org[/url]\r\n");
	printf("[-]:%s Get_pop3 passwords\r\n",prog);
}

int _tmain(int argc, _TCHAR* argv[])
{
	opt(argv[0]);
	printf("\r\n");
	HKEY hKey;     

	// 其中00000003是用户序号, 根据自己的情况设定
	LPCWSTR lpRun = L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows Messaging Subsystem\\Profiles\\Outlook\\9375CFF0413111d3B88A00104B2A6676\\00000003";
	//READ POP3 DATA define
	//----------------------------------------
	DWORD sizeBuff = 1000; //read length
	DWORD dwtype = REG_BINARY; // reg type
	BYTE reBuff[1000] = {0}; //save string length
	long lRet; //Reg return values
	BYTE SmtpServer[200] = {0}; //read reg String length
	DWORD SMtplen = 200; //DWORD reg read length
	BYTE SmtpUser[200] = {0};//read reg String length
	DWORD SMtpUserlen = 200; //DWORD reg read length
	//------------------------------------------

	lRet= RegOpenKeyExW(HKEY_CURRENT_USER, lpRun, 0, KEY_READ, &hKey); //open reg
	if (lRet != ERROR_SUCCESS)
	{
		printf("RegOpenKeyEx Failed. Ret=%d\r\n", lRet);
		return 0;
	}else
	{
		printf("RegOpenKeyEx Ing.....\r\n");
	}

	if (RegQueryValueExW(hKey,L"POP3 User",0,&dwtype,SmtpUser,&SMtpUserlen) == ERROR_SUCCESS) //query Pop3 Server address
	{
		//cout << "Smtp User:" << SmtpServer << endl;
		printf("POP3 User:%S\r\n",SmtpUser);//print Pop3 user
	}

	if (RegQueryValueExW(hKey,L"POP3 Server",0,&dwtype,SmtpServer,&SMtplen) == ERROR_SUCCESS) //query Pop3 Server address
	{
		//cout << "Smtp User:" << SmtpServer << endl;
		printf("Smtp Server:%S\r\n",SmtpServer);//print server address
	}

	if(RegQueryValueExW(hKey,L"POP3 Password",0,&dwtype,reBuff,&sizeBuff) == ERROR_SUCCESS) //query POP3 password
	{
		DATA_BLOB DataPassword;
		DATA_BLOB DataOutput;
		DataPassword.cbData = sizeBuff -1;
		DataPassword.pbData = &reBuff[1];
		if(CryptUnprotectData(&DataPassword,0,0,0,0,CRYPTPROTECT_UI_FORBIDDEN,&DataOutput)) //Crypt pop3 password
		{
			//cout << DataOutput.pbData << endl;
			wcout << "POP3 Password: " << (wchar_t*)DataOutput.pbData;   //print password
		}else
		{
			cout << "Read error\r\n" << endl; //error
			return 0;
		}
		return 0;
	}

	RegCloseKey(hKey);
	return 0;
}



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Outlook中修改密码,您可以按照以下步骤进行操作: 1. 首先,打开Outlook并登录到您的帐户。 2. 点击"文件"选项卡,然后选择"帐户设置"。 3. 在弹出的菜单中,选择"帐户设置"。 4. 在"电子邮件"选项卡下,选择您要修改密码的帐户。 5. 点击"更改"按钮,这将打开一个窗口,其中包含您的帐户信息。 6. 在弹出的窗口中,找到"密码"选项,然后点击"更改密码"。 7. 输入您的当前密码和新密码,并确认新密码。 8. 点击"完成"按钮以保存更改。 通过这些步骤,您就可以在Outlook中修改密码了。请确保您记住新密码,并妥善保管以确保帐户的安全性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [如何设置Outlook2003的密码?](https://blog.csdn.net/liuyuan_jq/article/details/2208633)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [outlook存档PST文件密码查看器](https://download.csdn.net/download/m0_60127589/20204709)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [outlook密码更改_如何更改您的Outlook.com密码](https://blog.csdn.net/culinluo3322/article/details/108707614)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值