Course curriculum

    1. Introduction to the Course

      FREE PREVIEW
    2. Introduction to Debugger

      FREE PREVIEW
    3. Installation of Windbg

      FREE PREVIEW
    4. Debugging a Simple Program

      FREE PREVIEW
    5. Course Materials to Download

    6. Concept of Program Execution

      FREE PREVIEW
    7. Memorydump

      FREE PREVIEW
    8. Debug symbols with Demo

      FREE PREVIEW
    9. CallStack, Global and Local Variables

      FREE PREVIEW
    10. Kernel, process, thread and stack

      FREE PREVIEW
    11. Some more concepts

    12. Demo - How to take a dump

    13. Debugger Commands

    14. Help Command

    15. Setting symbol path

    16. Mismatched symbols, symnoisy and symquite

    17. !analyze-v and stack commands

    18. Sympathcommand

    19. Debugger Extensions

    20. Native commands - x,ln

    21. Native commands - r,k

    22. Nativecommands - e,u

    23. Nativecommands - dc

    24. dt command and recursive dumping

    25. Double linked list

    26. Real life application of doubly linked list

    27. dv command

    28. 's' command

    29. Live debugging commands - bpcommands

    30. t,p, .logopen.etc

    31. wow64 Debugging

    32. Demo - Debugging32bit, 64bit, wow64

    33. Assembly Language 32bit - whiteboard

    34. Assembly Language 32bit - demo

    35. Assembly Language 64bit

    36. ChildEBP, retAddr, argstochild

    37. Address Range

    38. Looping - foreach command

    39. pipe, version, vertarget

    40. Time travel tracing

    41. Conclusion of chapter1

    1. Introduction to chapter 2

      FREE PREVIEW
    2. User mode internals - address Translation

      FREE PREVIEW
    3. Objects and handles

    4. User mode - Memory management

    5. User mode - Process and Threads

    6. Data structures, Win32 API and systemcalls

    7. Portable Executable

    8. User mode - Simple crash

    9. Dump collection using Procdump by sysinternals

    10. Internals of Access Violation

    11. Types of Exception

    12. Usermode Memory Corruption - Heap Corruption

    13. Demo - Heap Corruption

    14. Double Free

    15. User Mode - Stack Corruption

    16. Stack Overflow

    17. Examining Normal dumps

    18. User Mode Hang

    19. Concepts related to hang

    20. Demo - Hang slow application

    21. Critical session deadlock

    22. Dump collection - procdump and task manager

    23. Loader Lock

    24. Mutex deadlock

    25. Slow Application- High CPU

    26. User Mode - Leaks

    27. Slow application- UMDH

    28. Large allocation inside nt heap and Thread Leak

    29. Handle Leak and htrace command

    30. Leak Analysis - The Generic Way

    31. Handle object leaks - GDI handle

    32. Handle object leaks - virtual alloc

    33. C++ Runtime, new and delete

    34. Template functions and function overloading

    35. Security Implications of allowing someone to debug a process

      FREE PREVIEW
    36. Kernel Mode - Basics

      FREE PREVIEW
    37. Demo - full memory dump kernel mode

    38. Analyzing the Full memory dump

    39. Kernel Mode Internals Part 1

      FREE PREVIEW
    40. Kernel Mode Internals Part 2

      FREE PREVIEW
    41. Operating system scheduler/dispatcher

    42. Memory management

    43. ALPC and implementation of some API's

    44. Debugging Windows logon UI

      FREE PREVIEW
    45. Sample application Kernel Mode

      FREE PREVIEW
    46. Kernel Mode- Simple Crash

    47. Stack overflow- kernel mode

    48. Stack corruption- kernel mode

    49. Pool Corruption

    50. Bugcheck codes

    51. Why Kernel mode Crashes are Complicated than User mode?

    52. Operating system Hangs

    53. Spinlock Deadlock

    54. High CPU- Kernel mode

    55. Pool Leak

    56. Eresource deadlock

    57. Waiting for IRP

    58. Thread leak and process leak

    59. Kernel mode myths

    60. Demo- Suspend process LSAS

    61. Suspend process CSRSS

    62. SVC host hang

    63. Suspending Winlogon and chapter 2 conclusion

    1. Introduction to chapter-3

      FREE PREVIEW
    2. Notmyfault - High IRQL kernel mode - 32 bit

    3. Buffer Overflow and code override - 32 bit

    4. Stack Trash - 32 bit

    5. High IRQL- User Mode 32 bit

    6. Stack Overflow - 32 bit

    7. Hard Coded Breakpoint - 32 bit

    8. Double Free - 32 bit

    9. IRP Hang - 32 bit

    10. DPC Hang - 32 bit

    11. Deadlock - 32 bit

    12. Paged pool Leak - 32 bit

    13. High IRQL(km) - 64 bit

    14. Buffer Overflow-64 bit

    15. Code Overwrite and Stack Corruption - 64 bit

    16. High IRQL(um) and Stack Overflow- 64 bit

    17. Hard Coded Breakpoint and Double Free - 64 bit

    18. Hang - 64 bit

    19. Leak Non-Paged Pool - 64 bit

    20. Waiting on NDA

    21. Conclusion of course

      FREE PREVIEW

About this course

  • $140.00
  • 125 lessons
  • 26.5 hours of video content

Discover your potential, starting today