IE历史纪录
2024-09-06 01:30:09
signed int __cdecl sub_475790(_BYTE *a1)
{
signed int result; // eax
DWORD v2; // [esp+10h] [ebp-10h]
HANDLE hEnumHandle; // [esp+14h] [ebp-Ch]
DWORD dwFirstCacheEntryInfoBufferSize; // [esp+18h] [ebp-8h]
LPINTERNET_CACHE_ENTRY_INFOA lpFirstCacheEntryInfo; // [esp+1Ch] [ebp-4h] dwFirstCacheEntryInfoBufferSize = ;
lpFirstCacheEntryInfo = (LPINTERNET_CACHE_ENTRY_INFOA)operator new[](0x1000u);
lpFirstCacheEntryInfo->dwStructSize = ;
hEnumHandle = FindFirstUrlCacheEntryA(, lpFirstCacheEntryInfo, &dwFirstCacheEntryInfoBufferSize);
if ( hEnumHandle )
{
if ( !(lpFirstCacheEntryInfo->CacheEntryType & 0x100000) )
DeleteUrlCacheEntry(lpFirstCacheEntryInfo->lpszSourceUrlName);
goto LABEL_12;
}
if ( GetLastError() != )
{
FindCloseUrlCache();
return ;
}
lpFirstCacheEntryInfo = (LPINTERNET_CACHE_ENTRY_INFOA)operator new[](dwFirstCacheEntryInfoBufferSize);
lpFirstCacheEntryInfo->dwStructSize = dwFirstCacheEntryInfoBufferSize;
hEnumHandle = FindFirstUrlCacheEntryA(, lpFirstCacheEntryInfo, &dwFirstCacheEntryInfoBufferSize);
if ( !hEnumHandle )
return ;
if ( !(lpFirstCacheEntryInfo->CacheEntryType & 0x100000) )
DeleteUrlCacheEntry(lpFirstCacheEntryInfo->lpszSourceUrlName);
LABEL_12:
while ( FindNextUrlCacheEntryA(hEnumHandle, lpFirstCacheEntryInfo, &dwFirstCacheEntryInfoBufferSize) )
{
if ( !(lpFirstCacheEntryInfo->CacheEntryType & 0x100000) )
DeleteUrlCacheEntry(lpFirstCacheEntryInfo->lpszSourceUrlName);
LABEL_25:
if ( *a1 )
return ;
}
v2 = GetLastError();
if ( v2 == )
{
lpFirstCacheEntryInfo = (LPINTERNET_CACHE_ENTRY_INFOA)operator new[](dwFirstCacheEntryInfoBufferSize);
lpFirstCacheEntryInfo->dwStructSize = dwFirstCacheEntryInfoBufferSize;
if ( !FindNextUrlCacheEntryA(hEnumHandle, lpFirstCacheEntryInfo, &dwFirstCacheEntryInfoBufferSize) )
{
FindCloseUrlCache(hEnumHandle);
return ;
}
if ( !(lpFirstCacheEntryInfo->CacheEntryType & 0x100000) )
DeleteUrlCacheEntry(lpFirstCacheEntryInfo->lpszSourceUrlName);
goto LABEL_25;
}
if ( v2 == )
{
FindCloseUrlCache(hEnumHandle);
result = ;
}
else
{
FindCloseUrlCache(hEnumHandle);
result = ;
}
return result;
}
最新文章
- Java导出excel
- cocos基础教程(2)Window环境下搭建(补充)
- 几个关于wcf、rest服务的好帖子
- jsLint配置参数解释
- 静态库制作.a .framework
- MD5加密类
- CSS 3 属性学习大纲
- GB2312、Unicode编码等
- iOS多线程——GCD
- 手机自动化测试:appium源码分析之bootstrap十一
- OPP面向对象的介绍及使用
- hdu:2036.改革春风吹满地
- 利用Python制作简单的小程序:IP查看器
- [转]Redis 数据结构简介
- Windows共享设置
- Hello_Area_Description 任务三:Project Tango采集区域描述数据
- Sql 列转行字符串
- windows向github提交代码
- 16-oauth2-oidc-Client实现
- React学习(1)—— 基础项目搭建以及环境配置
热门文章
- ltp-ddt nand_perf_ubifs_w_cpuload
- 分组函数 partition by 的详解,与order by 区别
- spring+springMVC+mybatis框架整合——配置文件说明
- ES6转ES5环境搭配
- BZOJ 3772: 精神污染(dfs序+主席树)
- 简记 jQuery 插件模板
- (转)springboot应用启动原理(一) 将启动脚本嵌入jar
- Python进阶:多线程、多进程和线程池编程/协程和异步io/asyncio并发编程
- LeetCode 102. Binary Tree Level Order Traversal 动态演示
- C++中继承的protected访问级别