SlideShare a Scribd company logo
Frame 0x1C
Presenter: Dmitry Vostokov
Sponsors
Debugging.TV
• The life without LSASS
• Fibre bundle memory dumps
• Zero threads on Windows 8.1
• Windows 8.1 File Explorer threads
Topics
© 2013 Software Diagnostics Institute
Fibre Bundle
© 2013 Software Diagnostics Institute
KernelVirtualSpace
Process Virtual User Space
Process Virtual User Space
Process Virtual User Space
Process Virtual User Space
THREAD ffffe000006f4880 Cid 0214.063c Teb: 00007ff70c1a4000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe000006f4b60 NotificationEvent
Not impersonating
DeviceMap ffffc00001c145c0
Owning Process ffffe000021fd900 Image: explorer.exe
Attached Process N/A Image: N/A
Wait Start TickCount 255497 Ticks: 32955 (0:00:08:34.921)
Context Switch Count 2 IdealProcessor: 0
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe14aed6bc
Stack Init ffffd00022119dd0 Current ffffd00022119500
Base ffffd0002211a000 Limit ffffd00022114000 Call 0
Priority 10 BasePriority 8 UnusualBoost 0 ForegroundBoost 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffffd000`22119540 fffff802`c572c90e nt!KiSwapContext+0x76
ffffd000`22119680 fffff802`c572c3a7 nt!KiSwapThread+0x14e
ffffd000`22119720 fffff802`c56c39a8 nt!KiCommitThreadWait+0x127
ffffd000`22119780 fffff802`c577ce64 nt!KeWaitForSingleObject+0x248
ffffd000`22119820 fffff802`c572e289 nt!KiSchedulerApc+0x94
ffffd000`22119880 fffff802`c57daa23 nt!KiDeliverApc+0x209
ffffd000`22119900 fffff802`c5ac325c nt!KiApcInterrupt+0xc3 (TrapFrame @ ffffd000`22119900)
ffffd000`22119a90 fffff802`c57dc3f5 nt!PspUserThreadStartup+0x18
ffffd000`22119b00 fffff802`c57dc377 nt!KiStartUserThread+0x16
ffffd000`22119c40 00007ffe`1e2a43b4 nt!KiStartUserThreadReturn (TrapFrame @ ffffd000`22119c40)
00000000`0d49fcb8 00000000`00000000 0x00007ffe`1e2a43b4
74 Id: 214.63c Suspend: 1 Teb: 00007ff7`0c1a4000 Unfrozen
Child-SP RetAddr Call Site
00000000`0d49fcb8 00000000`00000000 ntdll!RtlUserThreadStart
Zero Threads
© 2013 Software Diagnostics Institute
T0:000> !runaway
User Mode Time
Thread Time
44:1ec 0 days 0:00:20.312
32:790 0 days 0:00:02.640
[…]
0:000> ~44kc
Call Site
gdi32!NtGdiStretchBlt
gdi32!StretchBlt
GdiPlus!EpScanGdiDci::ProcessBatch_Gdi_Batch
GdiPlus!EpScanGdiDci::EmptyBatch
GdiPlus!EpScanBufferNative<unsigned long>::~EpScanBufferNative<unsigned long>
GdiPlus!DpDriver::FillPath
GdiPlus!DriverGdi::FillPath
GdiPlus!GpGraphics::DrvFillPath
GdiPlus!GpGraphics::RenderFillPath
GdiPlus!GpGraphics::FillPolygon
GdiPlus!GdipFillPolygon
GdiPlus!GdipFillPolygonI
chartv!CvPaintSurface::Polyline
chartv!CvLine::Render
chartv!CvLineChart::Render
chartv!CvWindow::WindowMessages
user32!UserCallWinProcCheckWow
user32!CallWindowProcW
duser!WndBridge::RawWndProc
user32!UserCallWinProcCheckWow
user32!SendMessageWorker
user32!SendMessageW
shell32!COperationStatusTileRateChart::_DrawChart
shell32!COperationStatusTileRateChart::_PaintOverlay
shell32!COperationStatusTileRateChart::_OverlayBufferedPaint
shell32!COperationStatusTileRateChart::_OverlayWindowProcedure
shell32!COperationStatusTileRateChart::s_OverlayWindowProcedure
[…]
When CPU Spike is Normal
© 2013 Software Diagnostics Institute
0:000> ~1kc ; Windows 8.0
Call Site
user32!NtUserWaitAvailableMessageEx
explorer!CTray::_MessageLoop
explorer!CTray::MainThreadProc
SHCore!COplockFileHandle::v_GetHandlerCLSID
kernel32!BaseThreadInitThunk
ntdll!RtlUserThreadStart
0:000> ~2kc ; Windows 8.1 – coincidental symbolic information
Call Site
user32!NtUserWaitAvailableMessageEx
explorer!CTray::_MessageLoop
explorer!CTray::MainThreadProc
SHCore!Microsoft::WRL::Details::ImplementsHelper<Microsoft::WRL::RuntimeClassFlags
<3>,Microsoft::WRL::Details::InterfaceList<Microsoft::WRL::CloakedIid<IInputStream
Priv>,Microsoft::WRL::Details::InterfaceList<Microsoft::WRL::CloakedIid<CFTMCrossP
rocServer>,Microsoft::WRL::Details::Nil> >,1,0>::CanCastTo
kernel32!BaseThreadInitThunk
ntdll!RtlUserThreadStart
WRL
© 2013 Software Diagnostics Institute
!Ad Hardcore Software Diagnostics Training
2014
Psychology of Software Diagnostics (FREE)
Semiotics of Debugging (FREE)
Generative Software Narratology (FREE)
Software Diagnostics: Requirements, Architecture,
Design, Implementation and Improvement (FREE)
December 6-9, 2013
Advanced Windows Memory Dump Analysis with Data
Structures
December 13-16, 2013 Deep Down C++
January 6, 2014 Pattern-Oriented Software Forensics
© 2013 Software Diagnostics Institute
Debugging.TV
Now on YouTube!
http://www.youtube.com/DebuggingTV

More Related Content

Similar to Debugging TV Frame 0x1C (20)

PPTX
Positive Hack Days. Матросов. Мастер-класс: Проведение криминалистической экс...
Positive Hack Days
 
PPTX
Проведение криминалистической экспертизы и анализа руткит-программ на примере...
Alex Matrosov
 
PDF
Fundamentals of Complete Crash and Hang Memory Dump Analysis (Revision 2)
Dmitry Vostokov
 
PDF
Fundamentals of Physical Memory Analysis
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x34
Dmitry Vostokov
 
PPTX
Reverse Engineering the TomTom Runner pt. 1
Luis Grangeia
 
PPTX
SdE2 - Pilot Tock
Alexandru Radovici
 
PDF
Sourcefire Vulnerability Research Team Labs
losalamos
 
PDF
Fundamentals of Complete Crash and Hang Memory Dump Analysis
Dmitry Vostokov
 
PPTX
Positive Hack Days. Oleksyuk. Automatic Search for Vulnerabilities in Program...
Positive Hack Days
 
PPTX
A New Framework for Detection
Sourcefire VRT
 
PPTX
Windows Debugging with WinDbg
Arno Huetter
 
PDF
Рахманов Александр "Что полезного в разборе дампов для .NET-разработчиков?"
Yulia Tsisyk
 
PDF
LinuxAlt 2013: Writing a driver for unknown USB device
Lubomir Rintel
 
PDF
Debugging TV Frame 0x15
Dmitry Vostokov
 
TXT
Dx diag 21102014
Febryan Arif Pratama
 
PDF
Network operating systems
SMK Informatika Wonosobo
 
PDF
Network operating systems
Ankit Kumar
 
PPTX
Final
siddhu1992
 
Positive Hack Days. Матросов. Мастер-класс: Проведение криминалистической экс...
Positive Hack Days
 
Проведение криминалистической экспертизы и анализа руткит-программ на примере...
Alex Matrosov
 
Fundamentals of Complete Crash and Hang Memory Dump Analysis (Revision 2)
Dmitry Vostokov
 
Fundamentals of Physical Memory Analysis
Dmitry Vostokov
 
Debugging TV Frame 0x34
Dmitry Vostokov
 
Reverse Engineering the TomTom Runner pt. 1
Luis Grangeia
 
SdE2 - Pilot Tock
Alexandru Radovici
 
Sourcefire Vulnerability Research Team Labs
losalamos
 
Fundamentals of Complete Crash and Hang Memory Dump Analysis
Dmitry Vostokov
 
Positive Hack Days. Oleksyuk. Automatic Search for Vulnerabilities in Program...
Positive Hack Days
 
A New Framework for Detection
Sourcefire VRT
 
Windows Debugging with WinDbg
Arno Huetter
 
Рахманов Александр "Что полезного в разборе дампов для .NET-разработчиков?"
Yulia Tsisyk
 
LinuxAlt 2013: Writing a driver for unknown USB device
Lubomir Rintel
 
Debugging TV Frame 0x15
Dmitry Vostokov
 
Dx diag 21102014
Febryan Arif Pratama
 
Network operating systems
SMK Informatika Wonosobo
 
Network operating systems
Ankit Kumar
 
Final
siddhu1992
 

More from Dmitry Vostokov (20)

PDF
Accelerated Windows Debugging 3 training public slides
Dmitry Vostokov
 
PDF
Accelerated .NET Memory Dump Analysis training public slides
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x1A
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x33
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x31
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x25
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x24
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x21
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x20
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x19
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x18
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x17
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x14
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x13
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x12
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x11
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x10
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x0F
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x0D
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x0C
Dmitry Vostokov
 
Accelerated Windows Debugging 3 training public slides
Dmitry Vostokov
 
Accelerated .NET Memory Dump Analysis training public slides
Dmitry Vostokov
 
Debugging TV Frame 0x1A
Dmitry Vostokov
 
Debugging TV Frame 0x33
Dmitry Vostokov
 
Debugging TV Frame 0x31
Dmitry Vostokov
 
Debugging TV Frame 0x25
Dmitry Vostokov
 
Debugging TV Frame 0x24
Dmitry Vostokov
 
Debugging TV Frame 0x21
Dmitry Vostokov
 
Debugging TV Frame 0x20
Dmitry Vostokov
 
Debugging TV Frame 0x19
Dmitry Vostokov
 
Debugging TV Frame 0x18
Dmitry Vostokov
 
Debugging TV Frame 0x17
Dmitry Vostokov
 
Debugging TV Frame 0x14
Dmitry Vostokov
 
Debugging TV Frame 0x13
Dmitry Vostokov
 
Debugging TV Frame 0x12
Dmitry Vostokov
 
Debugging TV Frame 0x11
Dmitry Vostokov
 
Debugging TV Frame 0x10
Dmitry Vostokov
 
Debugging TV Frame 0x0F
Dmitry Vostokov
 
Debugging TV Frame 0x0D
Dmitry Vostokov
 
Debugging TV Frame 0x0C
Dmitry Vostokov
 
Ad

Recently uploaded (20)

PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Simplify React app login with asgardeo-sdk
vaibhav289687
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Simplify React app login with asgardeo-sdk
vaibhav289687
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Ad

Debugging TV Frame 0x1C

  • 1. Frame 0x1C Presenter: Dmitry Vostokov Sponsors Debugging.TV
  • 2. • The life without LSASS • Fibre bundle memory dumps • Zero threads on Windows 8.1 • Windows 8.1 File Explorer threads Topics © 2013 Software Diagnostics Institute
  • 3. Fibre Bundle © 2013 Software Diagnostics Institute KernelVirtualSpace Process Virtual User Space Process Virtual User Space Process Virtual User Space Process Virtual User Space
  • 4. THREAD ffffe000006f4880 Cid 0214.063c Teb: 00007ff70c1a4000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable SuspendCount 1 ffffe000006f4b60 NotificationEvent Not impersonating DeviceMap ffffc00001c145c0 Owning Process ffffe000021fd900 Image: explorer.exe Attached Process N/A Image: N/A Wait Start TickCount 255497 Ticks: 32955 (0:00:08:34.921) Context Switch Count 2 IdealProcessor: 0 UserTime 00:00:00.000 KernelTime 00:00:00.000 Win32 Start Address 0x00007ffe14aed6bc Stack Init ffffd00022119dd0 Current ffffd00022119500 Base ffffd0002211a000 Limit ffffd00022114000 Call 0 Priority 10 BasePriority 8 UnusualBoost 0 ForegroundBoost 0 IoPriority 2 PagePriority 5 Child-SP RetAddr Call Site ffffd000`22119540 fffff802`c572c90e nt!KiSwapContext+0x76 ffffd000`22119680 fffff802`c572c3a7 nt!KiSwapThread+0x14e ffffd000`22119720 fffff802`c56c39a8 nt!KiCommitThreadWait+0x127 ffffd000`22119780 fffff802`c577ce64 nt!KeWaitForSingleObject+0x248 ffffd000`22119820 fffff802`c572e289 nt!KiSchedulerApc+0x94 ffffd000`22119880 fffff802`c57daa23 nt!KiDeliverApc+0x209 ffffd000`22119900 fffff802`c5ac325c nt!KiApcInterrupt+0xc3 (TrapFrame @ ffffd000`22119900) ffffd000`22119a90 fffff802`c57dc3f5 nt!PspUserThreadStartup+0x18 ffffd000`22119b00 fffff802`c57dc377 nt!KiStartUserThread+0x16 ffffd000`22119c40 00007ffe`1e2a43b4 nt!KiStartUserThreadReturn (TrapFrame @ ffffd000`22119c40) 00000000`0d49fcb8 00000000`00000000 0x00007ffe`1e2a43b4 74 Id: 214.63c Suspend: 1 Teb: 00007ff7`0c1a4000 Unfrozen Child-SP RetAddr Call Site 00000000`0d49fcb8 00000000`00000000 ntdll!RtlUserThreadStart Zero Threads © 2013 Software Diagnostics Institute
  • 5. T0:000> !runaway User Mode Time Thread Time 44:1ec 0 days 0:00:20.312 32:790 0 days 0:00:02.640 […] 0:000> ~44kc Call Site gdi32!NtGdiStretchBlt gdi32!StretchBlt GdiPlus!EpScanGdiDci::ProcessBatch_Gdi_Batch GdiPlus!EpScanGdiDci::EmptyBatch GdiPlus!EpScanBufferNative<unsigned long>::~EpScanBufferNative<unsigned long> GdiPlus!DpDriver::FillPath GdiPlus!DriverGdi::FillPath GdiPlus!GpGraphics::DrvFillPath GdiPlus!GpGraphics::RenderFillPath GdiPlus!GpGraphics::FillPolygon GdiPlus!GdipFillPolygon GdiPlus!GdipFillPolygonI chartv!CvPaintSurface::Polyline chartv!CvLine::Render chartv!CvLineChart::Render chartv!CvWindow::WindowMessages user32!UserCallWinProcCheckWow user32!CallWindowProcW duser!WndBridge::RawWndProc user32!UserCallWinProcCheckWow user32!SendMessageWorker user32!SendMessageW shell32!COperationStatusTileRateChart::_DrawChart shell32!COperationStatusTileRateChart::_PaintOverlay shell32!COperationStatusTileRateChart::_OverlayBufferedPaint shell32!COperationStatusTileRateChart::_OverlayWindowProcedure shell32!COperationStatusTileRateChart::s_OverlayWindowProcedure […] When CPU Spike is Normal © 2013 Software Diagnostics Institute
  • 6. 0:000> ~1kc ; Windows 8.0 Call Site user32!NtUserWaitAvailableMessageEx explorer!CTray::_MessageLoop explorer!CTray::MainThreadProc SHCore!COplockFileHandle::v_GetHandlerCLSID kernel32!BaseThreadInitThunk ntdll!RtlUserThreadStart 0:000> ~2kc ; Windows 8.1 – coincidental symbolic information Call Site user32!NtUserWaitAvailableMessageEx explorer!CTray::_MessageLoop explorer!CTray::MainThreadProc SHCore!Microsoft::WRL::Details::ImplementsHelper<Microsoft::WRL::RuntimeClassFlags <3>,Microsoft::WRL::Details::InterfaceList<Microsoft::WRL::CloakedIid<IInputStream Priv>,Microsoft::WRL::Details::InterfaceList<Microsoft::WRL::CloakedIid<CFTMCrossP rocServer>,Microsoft::WRL::Details::Nil> >,1,0>::CanCastTo kernel32!BaseThreadInitThunk ntdll!RtlUserThreadStart WRL © 2013 Software Diagnostics Institute
  • 7. !Ad Hardcore Software Diagnostics Training 2014 Psychology of Software Diagnostics (FREE) Semiotics of Debugging (FREE) Generative Software Narratology (FREE) Software Diagnostics: Requirements, Architecture, Design, Implementation and Improvement (FREE) December 6-9, 2013 Advanced Windows Memory Dump Analysis with Data Structures December 13-16, 2013 Deep Down C++ January 6, 2014 Pattern-Oriented Software Forensics © 2013 Software Diagnostics Institute