windbg

zhuqiyua1 个月前
操作系统·windbg·逆向·二进制·osed
直接调用本地API(NTAPI)在Windows操作系统中,应用程序与操作系统内核之间的交互是通过一系列精心设计的函数调用流程来实现的。让我们以一个常见的操作——创建文件为例,来详细探讨这一流程。
蓑衣夜行1 个月前
windbg·捉虫笔记
捉虫笔记(五)-WinDbg调试3个时机我把WinDbg按照调试的时机,分为三种:有的时候我们需要项VS调试一样,直接F5启动调试。进程先启动,中途我想附加调试。
zhuqiyua1 个月前
汇编·microsoft·windbg·二进制·dll
深入解析Kernel32.dll与Msvcrt.dll提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档在Windows操作系统中,动态链接库(DLL)扮演着至关重要的角色,它们为应用程序提供了丰富的API函数,以实现与操作系统的交互。本文将深入探讨两个核心DLL:Kernel32.dll和Msvcrt.dll,分析它们的功能、作用以及在程序开发中的重要性。
可均可可3 个月前
windbg·sos·net 高级调试·ntsd
Advanced .Net Debugging 11:完结篇一、介绍     这是我的《Advanced .Net Debugging》这个系列的第十一篇文章,也是这个系列的最后一篇了。我已经把原书的前八章内容全部写完了,本来打算继续写第九章和第十章的内容,后来我放弃逐章逐节的编写,选择了将两章的内容进行过滤后,合为一篇,只把重要的内容包含进来的做法。原因是,我看了原书的后两章内容后,发现很多章节都是一带而过的介绍工具如何使用,讲解的并不是很详细。还有一点更重要的原因就是【高级调试所涉及的知识点】已经全部包含在前面所写的章节中了。如果大家想了解更详细的内容,可以直
鬼才3 个月前
windbg·dump
记一次 公司.NET项目部署在Linux环境压测时 内存暴涨分析一:背景二:WinDbg 分析卦中的内存段分类用处不大,也没有多大的参考价值,那怎么办呢?其实 coreclr 团队也考虑到了这个情况,它提供了一个 maddress 命令来实现跨平台的 !address,更改后输出如下:
可均可可6 个月前
windbg·任务管理器·dump·ntsd·事后调试
Advanced .Net Debugging 10:事后调试一、介绍     这是我的《Advanced .Net Debugging》这个系列的第十篇文章。这篇文章的内容是原书的第三部分的【高级主题】的第八章【事后调试】。前面几篇文章,我们介绍了很多工具,可以帮助大家找出问题的所在。但是,有一类问题我们是没办法使用这些工具来解决的,那就是已经发布的程序。在程序发布后,总是会出现一些问题,并且这些问题出现的时机是不确定的,大多数出现在用户在使用软件的过程中。想要解决这样的问题,我们当然会想到远程调试,有时候可以,有时候是不可以的,当然,不可以的理由会有很多,比如:
wangyue47 个月前
windbg
通过windbg查看dump文件中静态变量的值可以使用 WinDbg 和 SOS 扩展来查看它们。下面是如何使用 WinDbg 和 SOS 的步骤: