LiveKd用来在单机上实现Windbg内核调试

Windows内使用livekd使得即时获得内核层dmp或实时查看快照 1 需求场景 对于个别程序陷入内核不返回,或者无法呼出调试器等场景,往往需要查看内核层数据再进一步分析。通常用scrolllock法触发蓝屏。但是这样做一则需要事先配置好蓝屏设置,二则蓝屏后,故障现象就被终止了。 livekd就可克服上述缺点,它能够即时获得内核层dmp,不影响Windows继续运行。当然,livedkd毕竟是个应用程序,前提是至少要能够执行livekd。 livekd需要配合kd.exe或者windbg.exe使用。推荐直接下载windbg,这里面包含了二者。 livekd还需要ntosk 阅读详情

  前段时间用Windbg进行内核调试,用VMWare构建虚拟机组建双机环境~安装完后复杂的配置,漫长的启动过程真是一种折磨,配置完却不能在Winxp上建立虚拟环境,一查原因,我狂晕:Ghost安装的Xp不能建立虚拟机!只有用本地内核调试,但有诸多限制!

  昨晚整理一些编程资料时,偶然在罗云彬的Kmd中文教程:[Kmd教程1-内核模式驱动程序基础~驱动程序的调试]看到:“你也可以使用Microsoft Kernel Debugger,它需要两台计算机:主机和目标机器,目标机器是被调试的机器,主机是运行调试软件的机器。Mark Russinovich ( http://www.sysinternals.com/ ) 也写了一个工具,叫做LiveKd,它允许在单台机器上运行Microsoft Kernel Debugger,而不再需要两台机器了。”

  狂喜,哎,虽然刚安装Windbg时就下载了LiveKd,但没细看,一直以为它是另一像CDB似的小型命令行调试器~有时走马观花式的看东西真是害死人!!

  用LiveKd调入Windbg,KD前缀出来了,激动~兹文Mark一下!

WinDbg下载与LiveKd工具结合应用实例 手把手演示如何完成WinDbg下载,并将其与LiveKd工具协同使用,实现本地内核级实时调试。重点涵盖环境配置、驱动加载验证及常见蓝屏场景的快速定位,突出WinDbg下载后的即用性与LiveKd轻量嵌入优势。 阅读详情

相关推荐

《Sysinternals实战指南》进程和诊断工具学习笔记(8.16):LiveKd 入门——在线内核调试,不重启不蓝屏

LiveKd 让你在一台运行中的 Windows 系统上,使用标准内核调试器(WinDbg / KD),像调试“活系统”一样观察它的真实内核状态。“不是我们的业务服务吃内存,是某个第三方内核驱动(tag ‘ABCD’)把非分页池吃满了,需要联系厂商修复。但内部实现上更像是:“对当前系统的内存进行一个‘冻结观察窗口’”,而不是让调试器真正接管内核现场并挂起全机。从现场管控角度,LiveKd = 在生产系统上“读取内核内部状态”,属于高敏操作。

分享 Windows 系统部署、镜像封装、终端管理、故障排查与运维自动化实践,涵盖 Sysinternals、PowerShell 和 AI 工具应用。记录真实问题、探索过程与解决方法,也分享 AI 时代的学习心得和实践经验,让技术更易理解 2万+

本地内核调试神器 —— livekd 使用总结

说明:本文很早就发布在我的博客上了,当时总结的有些问题,本次重新整理完善后再次发布。前言 有时候我们非常想知道当前系统内核的一些状态,比如查看当前系统加载了哪些驱动,查看某个进程外 CO...

1769

《Sysinternals实战指南》进程和诊断工具学习笔记(8.17):LiveKd 实战——运行方式、常用参数、现场采集套路

很多企业机器上没装 WinDbg,建议提前装好 Windows SDK / WDK 里的 Debugging Tools,再把 LiveKd 和调试器放在同一台运维/取证机上。在不中断业务的情况下,使用 LiveKd 生成可用于内核态取证的 dump,或者直接联上 WinDbg 做初步分析。LiveKd 本质上不是“自己调内核”,而是“帮你把系统伪装成一个调试目标”,再把 WinDbg/KD 指过去。当你用模式 A,WinDbg 弹出来后,你真正能做的,往往就决定了你能不能快速“背锅还是甩锅”。

分享 Windows 系统部署、镜像封装、终端管理、故障排查与运维自动化实践,涵盖 Sysinternals、PowerShell 和 AI 工具应用。记录真实问题、探索过程与解决方法,也分享 AI 时代的学习心得和实践经验,让技术更易理解 2万+

Debugging Tools for Windows中Livekd的设置。

记得安全焦点上曾经有一个帖子问到过相关的问题,说是缺少livekd.sys。主要就是由于设置不对导致livekd无法使用。有些人是直接把livekd.exe放到windbg目录下运行,当然没有符号文件白费的,今天又有个人遇到了同样的问题。其实设置起来很简单。第一步当然要保证livekd在Debugging Tools for Windows的安装目录下。然后右击我的电脑→属性→高级→环境变量。在用

sunwear的专栏 7017

用windbg显示特定进程虚拟地址的方法

1 必须使用Livekd.exe启动

享受开发,颠倒银河 2043

LiveKd内核调试器深度实战指南

内核调试是操作系统维护与故障排查的核心手段,尤其在Windows系统中,面对蓝屏、驱动冲突、内存泄漏等复杂问题,精准的调试工具显得尤为关键。常见的内核调试工具包括Windbg、KD(Kernel Debugger)、LiveKd等。其中,LiveKd以其轻量级、无需重启系统、支持实时调试等特性,在现场诊断中表现出色。它通过访问系统内存快照,实现对内核状态的即时查看与分析,适用于无法中断运行的关键业务系统。本章将为读者奠定内核调试的理论基础,并引出LiveKd的核心价值与使用背景。

weixin_42587866的博客 963

livekd的使用

livekd的使用偶尔需要使用livekd,常常忘了该怎么使用。这次使用成功了,赶快将配置步骤写下来,备忘。1.下载livekd.下面是它的网站:http://www.microsoft.com/china/technet/sysinternals/utilities/LiveKd.mspx2.下载并安装WINDBGhttp://www.microsoft.com/whdc/devto

misterliwei的专栏 7137

LiveDump - 本机动态生成完整内核 dump 文件

模仿 livekd 写的一个工具,可以在本机上动态生成完整内核 dump 文件,方便本机内核调试,或者事后调试,可能对于保存当前系统状态也有点用。和 livekd 不同,livedump 生成的是一个完整 dump 文件,而没有采用文件过滤驱动的方式。当前支持 xp 以后的 32 位系统,但我只在 32 位 xpsp2 和 vista 系统上测试通过,使用过程产生的任何问题请自己负责。

LiveKd v5.31 在本机调试内核

LiveKd v5.31 By Mark Russinovich Published: December 19, 2013 Download LiveKd (266 KB) Rate:   Share this content            

justin_bkdrong的专栏 1012

livekd及livekd64

livekd可以很方便地查看内核数据,如果使用windbg就必须进入调试模式,这很麻烦......

内核调试工具LiveKD

很实用的microsoft内核调试工具,Live提供调试器一个模拟的转储文件。

[笔记]深入解析Windows操作系统《一》概念和工具

文章目录前言1.1 Windows操作系统的版本1.2 基础概念和术语Windows API 前言 本章将介绍Microsoft Windows操作系统的关键概念和术语,比如: Windows API、 进程、 线程、 虚拟内存、 内核模式和用户模式、 对象、 句柄、 安全性和注册表等。 这些概念和术语将贯穿全书。 同时也会介绍一些可用来探查Windows内部的工具,比如内核调试器、性能监视器,以及来自Windows Sysinternals 的一些关键工具。 此外,还将说明如何以WDK (Window

二次元怪兽的博客 4521

三分钟解决RKNN-Toolkit2安装失败:从模块报错到成功验证的完整记录

本文详细记录了RKNN-Toolkit2安装失败的解决方案,从环境配置到模型转换实战,特别针对常见的'No module named 'rknn''报错提供了完整修复指南。通过YOLOv8模型转换示例,展示了从ONNX到RKNN格式的完整流程,并分享了在RK3588芯片上的部署优化技巧。

html8的博客 264

livekd,内核调试安装中问题

livekd,单独调试内核, 一直在弄,就是弄不好. 参考了: http://m.blog.csdn.net/article/details?id=1632783.别人的是对的. 可是为什么不行呢?一直提示说你的kd.exe要求为管理员. 原来我的kd是单独网上下的,这要不得. 要从sdksetup.exe里面下载.然后单独安装里面的debugger工具. 安装debugger工

个人进步之路 872

5.1 滑模控制(SMC)及其改进

本文系统阐述了滑模控制(SMC)的基本原理及其在永磁同步电机(PMSM)控制系统中的应用。首先介绍了滑模控制的核心思想,包括滑模面设计和不连续控制律,其强鲁棒性使其在电机控制领域得到广泛应用。其次分析了SMC在PMSM速度控制器和无位置传感器观测器中的具体实现方案。重点探讨了SMC固有的抖振问题,详细比较了边界层法、高阶滑模和自适应方法等多种改进策略的优缺点。最后指出改进SMC的研究趋势是多种策略的融合应用,如自适应高阶滑模等,以在保持鲁棒性的同时有效抑制抖振。

技术工作者 1449

OpenCV实战:从边缘检测到透视校正,打造智能文档扫描仪(Python代码详解)

本文详细介绍了如何使用OpenCV和Python从零开始构建一个智能文档扫描仪。通过边缘检测、透视校正和文字增强等核心技术,将倾斜、模糊的文档照片转换为清晰、方正的高质量扫描图像。文章提供了完整的代码实现和参数调优经验,帮助开发者打造稳定、高效的文档处理工具。

flower的专栏 695

Windbg调试命令详解

转载注明>> 【作者:张佩】【原文:http://www.yiiyee.cn/Blog】 1. 概述 用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是:cdb.exe、ntsd.exe、kd.exe和Windbg.exe。其中cdb.exe和ntsd.exe只能调试用户程序,Kd.exe主要用于内核调试,有时候也用于用户态调试,上述三者的一个共

Boy_Kris的专栏 2962

MC33PT2000控制详解一:PT2000 Dev Studio工具的使用

MC33PT2000共可控制6个高低端(如控制6个高压喷油器),1个高低端(如控制高压油泵)和DC-DC模块(如升压到65V).

m0_69929716的博客 1359

意外解决了livekd调试Windows内核时遇上的问题

之前试图使用livekd调试Windows 7内核时,总是提示: Could not resolve symbol file for ntoskrnl.exe:MmPfnDatabase 这样,符号文件目录中也没有ntoskrnl.pdb的目录,因此积累了一大堆Windows Internals的实验没做,今天上网搜解决方案,发现一个老外使用Windbg调试livekd的其他问题... 说真的,当...

weixin_30301449的博客 259

普通人也能看懂的Transformer源代码解释(PyTorch)

Transformer源代码解释之PyTorch篇 章节 词嵌入 位置编码 多头注意力 搭建Transformer 在这里插入图片描述 词嵌入 Transformer本质上是一种Encoder,以翻译任务为例,原始数据集是以两种语言组成一行的,在应用时,应是Encoder输入源语言序列,Decoder里面输入需要被转换的语言序列(训练时)。一个文本常有许多序列组成,常见操作为将序列进行一些预处理(如词切分等)变成列表,一个序列的列表的元素通常为词表中不可切分的最小词,整个文本就是一个大列表,元素为一个一

qq_50974223的博客 4169

液压轴位置闭环控制(比例伺服阀应用)

液压阀的基础知识请参看下面的博客文章:PLC液压控制系列之比例流量阀结构分析_RXXW_Dor的博客-优快云博客比例流量阀液压同步控制的PID闭环调节可以参看下面这篇博文三菱FX3U-PLC 前馈+PID闭环调节实现液压同步控制(比例换向阀)_RXXW_Dor的博客-优快云博客液压控制系统在工业现场应用非常广泛,这篇博文我们简单分析下液压同步控制。这套系统的液压缸为单液压缸,首先简单介绍下什么是单作用液压缸,液压系统的详细理论分析大家可以找些专业书籍学习。

RXXW_Dor的博客 2264

Windows内核调试:符号文件和Windbg的安装与环境配置

Windows内核调试:符号文件和Windbg的安装与环境配置 flyingstarsoul 2007-9-21 内核调试: 内核调试可以帮助我们查看内核的内部数据结构,跟踪内核中的函数,从而探查Windows的内部机理。内核调试工具有Microsoft的Windows调试工具箱、Compuware NuMega的SoftIce、www.sysinternals.com上的LiveKD等等

xu的blog 7227

【通信原理】基于【MATLAB】的通信OFDM系统仿真

主要进行OFDM系统的仿真,使用MATLAB软件对OFDM系统的接收端和发射端分别进行模拟仿真。

ALi.S的博客 5793

Windows内核调试实验方法

如果需要通过实验来了解windows操作系统,免不了要进行内核调试,这边文章把一些内核调试途径和方法罗列下。 实验环境 Windows 8 Enterprise+ Hypher V VM - 2003 SP2 VM - 2008 R2 工具使用 实验用到的工具主要是调试工具windbg,进行内核级的调试,如何向查看系统内核的情况,一般有四种方式, WindbgLo...

web开发 515

置顶必读(1) |《滚雪球学 Spring Boot 4.x》专栏目录导航篇(持续更新中)!

🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。 本专栏面向 有一点 Java 基础,但没有系统学过 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,最终带你从第一个 Hello API 一路完成一个可部署、可监控、可扩展的后端项目。

**My Coding Family** 8万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

windows平台下虚拟地址转换到物理地址

1 打开windbg. 用windbg打开notepad.exe, g 2 随便输入几个字符。 例如 952795279527 3 搜索记事本里面的字符串, 可知输入的字符在记事本的虚拟地址是 000a93f0 4 再打开一个 windbg, 选择本地调试 clrl+k , 确定,输入 !process 0 0 notepad.exe 得到notepad的DirBase, 也就是CR3寄存器...

weixin_30449453的博客 352

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: 发布一下PDMtoGUI V1.5补丁
下一篇: 写了个清理系统垃圾的批处理,因而学了下For语句,记下感触和要点
king_xing
博客等级 码龄25年 35粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值