-
-
[原创]获取Chrome浏览器cookie
-
发表于:
2016-1-9 12:24
14410
-
闲来无事,对Chrome浏览器的cookie进行了分析,发现Chrome浏览器的cookie是存放在一个Cookies的sqlite数据库文件中。
跟firefox浏览器cookie不同的是,Chrome浏览器的cookie多了一个加密以后的cookie值,字段为encrypted_value,因此在解析的时候,需要分类处理:①没有加密的情况下;②加密的情况下。
步骤:
1.获取Chrome浏览器Profile文件的路径;
2.找到Cookies的完整路径;
3.对Cookies进行解析。
下面看看主要代码:
1.获取Chrome浏览器Profile文件的路径
//获取Chrome浏览器的随机路径
WCHAR *GetCHProfilePath()
{
WCHAR appPath[MAX_PATH];
static WCHAR FullPath[MAX_PATH];
memset(appPath, 0, sizeof(appPath));
if (!SHGetSpecialFolderPathW(NULL, appPath, CSIDL_LOCAL_APPDATA, TRUE))
return NULL;
_snwprintf_s(FullPath, MAX_PATH, L"%s\\Google\\Chrome\\User Data\\Default", appPath);
return FullPath;
}
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!