Windbg - A complete guide for Advanced Windows Debugging

所在平台: Udemy

课程主页: https://www.udemy.com/course/windbg-a-complete-guide/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Windbg - 高级Windows调试完全指南 课程概述:您是否曾经感到Windows操作系统卡顿、变慢或出现蓝屏死机(BSOD)?或者应用程序崩溃或卡顿?是否不得不按下重启按钮来解决问题,却不知道何时会再次发生?如果您对分析被感染系统的内存转储以隔离恶意软件感到困扰,那么本培训将为您提供根本原因分析及解决这些复杂问题的全新思路。Windbg是Windows平台上最强大的调试和逆向工程工具,能够像X光、MRI和CT扫描一样对运行在Windows操作系统上的程序进行分析,帮助我们找到复杂问题的根源。 目标受众: 本课程适合所有希望学习Windbg的人士,尤其推荐给以下几类学生:支持工程师、恶意软件分析师和网络安全专业人员、Windows系统管理员以及高级C和C++程序员。无论您是希望深入Windows内部结构的学生,还是想在生产环境中进行高级调试的开发者,这门课程都将满足您的需求。 课程结构: 本课程分为三个章节: 第一章:介绍必要的基础概念,重点介绍调试工具的命令。 第二章:将第一章学到的知识应用于不同的调试场景,如崩溃、卡顿、资源泄露等,讨论用户模式和内核模式的问题。 第三章:利用第一和第二章的知识,排查实际生产环境中的问题,分析没有源代码的内存转储,逐步深入真实的生产调试场景。 总的来说,这门课程适合任何希望研究Windows内部结构及进行高级调试的人士。完成本培训后,您将能够解决各种调试问题,而无需查阅众多Windows内部知识和调试相关书籍。

课程评论(0条)

课程详情

Have you ever felt your windows operating system is hung or becoming slow or having a BSOD? Or an application crash or application hang or slow on windows? Have you had to press the restart button of your PC or the windows server to get rid of the problem and had no clue when that issue will happen again? Or you're asked to analyse a memory dump of a compromised system for isolating a malware?. If that bothers you, this training is all about root causing and solving such complicated issues once and for all, among many other topics it covers.Windbg is the single most powerful, debugging and reverse engineering tool in windows platform. Windbg is like an x-ray plus mri plus ct scan for programs running on windows operating system, including the operating system itself. It helps us to root cause complicated problems like we discussed in windows ( OS ) and programs running inside the operating system.Just like the name implies this training has all the details which you need to master windbg. I have spent all my efforts to make sure this is the best and most complete windbg training available right now and I will keep adding topics to make sure that the statement is true in the future as well.Targeted audienceDue to any reason, if you are trying to use or learn windbg, you already know what you're doing and there is no better place than this course. If you have been following my youtube series, this course is a complete super set of it. Being said that following are some of the categories of students to whom, I strongly recommend this course.Support engineersIf you are a support engineer or Escalation Engineer who is supporting any product on windows, or Windows itself, I definitely recommend this course.Malware analyst and cyber security professionals.If you are into core cyber security especially on windows platform this tool should be definitely in your arsenal. When it comes to reverse engineering, I myself don't prefer to compare ida pro or any other similar tool with windbg but I always found windbg is one of the most, if not THE most powerful and productive tool when it comes to reverse engineering along with debugging.Windows SysAdminsAnother main targeted set of audience is Windows administrators who always can take leverage from tools like this and know more about the product they are working with and troubleshoot problems they face at a totally different level.C and C++ ProgrammersLast and not least may be the most important category of students - advanced C and C ++ programmers which includes, driver developers, testers, software maintenance engineers and so on. Are you wondering why your application is crashing, hanging, slow or taking too much resources? That too happens once in a blue moon in production and you have no way to reproduce the issue in your dev environment. Are you asked to debug a problem in a code base you have no clue about? Or you just want to see exactly what that latest feature of cpp 20 is doing behind the scenes? This training is for you.To summarise, this course is for anyone who wants to study windows internals and advanced production debugging on windows. Post this training you don't have to read every single windows internals and debugging books out there but you will debug whatever you want to know whatever you want to know, rather than reading some abstract result from some books.Post this training you will not have to read and learn OS internals from any books but you will debug and understand it as and when you need it.Course StructureThis course has 3 chaptersIn Chapter 1 we discuss the necessary concepts to get us started and mostly focus on the commands of the debugger.In Chapter 2 we apply what we have learned in Chapter 1 to different debugging scenarios, like crashes, hangs, slowness, leaks and more. We will be using test applications for this chapter and we will have source code of these test applications. First we will discuss User mode issues and then we will go into Kernel mode.In chapter 3 we will use the knowledge gained in Chapter 1 and 2 to troubleshoot real production like or production issues. In this chapter we will discuss analysis of memory dumps which we don't have source code or any idea about. We will start with issues from sysinternals notmyfault and slowly get into true production debugging scenarios. I will keep adding lessons to this chapter if there is enough interest from students on this course. Students also can submit dumps to this chapter and they can get the dumps analyzed for free of cost and share the experience with others.Please refer to the course content and free preview lesson for more details about the structure and content of the course.

课程标签

0人关注该课程

主题相关的课程