IE的webbrowser经常卡慢,需要hook点东西

比如打开QQ首页的时候,经常卡。发现一般是卡在这里:

此时在读取"//imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?max_age=86400&v=1581386702103"

我直接用GetFileAttributesW填入这个url,确实卡。所以我就把这个GetFileAttributesW给hook了。果然快很多。

ntdll!ZwQueryAttributesFile+0x12 (FPO: [2,0,0])
KERNELBASE!GetFileAttributesW+0x71 (FPO: [Non-Fpo])
ole32!GetClassFileEx+0x4d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\w7rtm\com\ole32\com\moniker2\cfilemon.cxx @ 2138]
ole32!GetClassFile+0x15 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\w7rtm\com\ole32\com\moniker2\cfilemon.cxx @ 2287]
urlmon!AppDataFolderList::GetPackageDependencyStateForIUri+0xf17b
urlmon!GetClassFileOrMime+0x37 (FPO: [Non-Fpo])
MSHTML!CObjectElement::RetrieveClassidAndData+0x36c (FPO: [Non-Fpo])
MSHTML!CObjectElement::CreateObject+0xc5 (FPO: [0,25,4])
MSHTML!CHtmObject10ParseCtx::Execute+0x18 (FPO: [0,0,4])
MSHTML!CHtmParseBase::Execute+0x122 (FPO: [Non-Fpo])
MSHTML!CHtmPost::Exec+0x387 (FPO: [1,67,4])
MSHTML!CHtmLoad::PerformSyncParse+0xc3 (FPO: [0,9,4])
MSHTML!CHtmLoad::Init+0x169 (FPO: [Non-Fpo])
MSHTML!CDwnInfo::SetLoad+0xfa (FPO: [Non-Fpo])
MSHTML!CDwnCtx::SetLoad+0x58 (FPO: [3,1,4])
MSHTML!CMarkup::Load+0x1d4 (FPO: [1,71,4])
MSHTML!CMarkup::Load+0x13a (FPO: [Non-Fpo])
MSHTML!CDoc::ParseHtmlStream+0x13c (FPO: [Non-Fpo])
MSHTML!InjectHtmlStream+0x183 (FPO: [Non-Fpo])
MSHTML!HandleHTMLInjection+0x87 (FPO: [Non-Fpo])
MSHTML!CElement::InjectInternal+0x490 (FPO: [4,49,4])
MSHTML!CElement::InjectTextOrHTML+0x10d (FPO: [4,19,4])
MSHTML!CFastDOM::CHTMLElement::Trampoline_Set_innerHTML+0x58 (FP

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值