我们用的是chrome浏览器,所以目标锁定在上图第三个进程16736,--type=ppapi
WinDbg Preview 附加,lm查看加载模块,果然,我们的分析对象就在这里
文章插图
从实际效果看,Attach方式调试已经晚了,校验逻辑已经执行完毕
如何在时间校验逻辑触发前,就断下来呢?
需要 Launch方式加载chrome.exe,并且调试子进程
文章插图
进入我们需要调试的目标子进程
8:071> | 0 id: 448c create name: chrome.exe 1 id: 3e30 child name: chrome.exe 2 id: 326c child name: chrome.exe 3 id: 1f84 child name: chrome.exe 4 id: a60 child name: chrome.exe 5 id: 46d8 child name: chrome.exe 6 id: 45d0 child name: chrome.exe 7 id: 3580 child name: chrome.exe. 8 id: 3a24 child name: chrome.exe8:071> | 8 sntdll!LdrpDoDebuggerBreak+0x30:00007fff`6b610fcc cc int 38:071> |.. 8 id: 3a24 child name: chrome.exe 设置模块加载断点
8:071> sxe ld:pepflashplayer8:071> gModLoad: 00007fff`689c0000 00007fff`68b58000 C:\Windows\System32\gdi32full.dllModLoad: 0000016e`9a1d0000 0000016e`9a364000 C:\Windows\System32\USER32.dllModLoad: 00007fff`6b400000 00007fff`6b42e000 C:\Windows\System32\IMM32.DLLModLoad: 00007fff`67e00000 00007fff`67e0c000 C:\Windows\SYSTEM32\CRYPTBASE.DLLModLoad: 00007fff`13b50000 00007fff`15ad4000 C:\Users\vinegar\AppData\Local\Google\Chrome\User Data\PepperFlash\32.0.0.465\pepflashplayer.dll0000016e`99051734 c3 ret 批量设置获取时间函数断点
8:071> bm KERNEL32!GetSystemTime* 1: 00007fff`69f5ec90 @!"KERNEL32!GetSystemTimeAdjustmentStub" 2: 00007fff`69f5a840 @!"KERNEL32!GetSystemTimeStub" 3: 00007fff`69f56a70 @!"KERNEL32!GetSystemTimeAsFileTimeStub" 4: 00007fff`69f5e470 @!"KERNEL32!GetSystemTimesStub" 5: 00007fff`69f625c0 @!"KERNEL32!GetSystemTimePreciseAsFileTime"8:071> bl 1 e Disable Clear 00007fff`69f5ec90 0001 (0001) 8:**** KERNEL32!GetSystemTimeAdjustmentStub 2 e Disable Clear 00007fff`69f5a840 0001 (0001) 8:**** KERNEL32!GetSystemTimeStub 3 e Disable Clear 00007fff`69f56a70 0001 (0001) 8:**** KERNEL32!GetSystemTimeAsFileTimeStub 4 e Disable Clear 00007fff`69f5e470 0001 (0001) 8:**** KERNEL32!GetSystemTimesStub 5 e Disable Clear 00007fff`69f625c0 0001 (0001) 8:**** KERNEL32!GetSystemTimePreciseAsFileTime 截获的时间函数调用很多,如何确定哪一个才是我们要找的呢?
这里有个笨办法,还好被调用的也就8,9次 。
每次时间函数断下,修改系统时间,gu放行,再改回系统时间,g放行,查看页面效果,确认哪次修改,会使flash正常工作 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 驾驶证过期属于无证驾驶吗 驾驶证过期多久作废
- 干粉灭火器有效期几年 灭火器多久算过期?
- 烘焙油纸过期了会怎样 吸油面纸过期还能用吗
- 油漆过期危害大吗
- 灭火器会过期吗
- 过期的观众通行证 通行证过期了怎么办
- 米糕过期了会产生食物中毒吗
- 圆形木模板:Adobe的Project Shasta是一个基于AI的基于Web的音频编辑器
- 米糕过期一两天还能吃吗
- 热敏纸过过期后能用么 热敏纸多久