`
xinlingwuyu
  • 浏览: 138302 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ntsd详解--如何用命令行杀进程

阅读更多

ntsd 是一条dos命令,功能是用于结束一些常规下结束不了的死进程。
用法为打开cmd 后输入以下命令就可以结束进程:
方法一:利用进程的PID结束进程
命令格式:ntsd -c q -p pid 
命令范例: ntsd -c q -p 1332 (结束explorer.exe进程)
范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID
方法二:利用进程名结束进程
命令格式:ntsd -c q -pn ***.exe (***.exe 为进程名,exe不能省)
命令范例:ntsd -c q -pn explorer.exe

另外的能结束进程的DOS命令还有taskkill:
命令格式: taskkill /pid 1234 /f ( 也可以达到同样的效果。)

如果上面这些还不能满足您的求知欲,下面还有:
ntsd详解
有一些高等级的进程,tskill和taskkill或许无法结束,那么我们还有一个更强大的工具,那就是系统debug
级的ntsd.准确的说,ntsd是一个
系统调试工具,只提供给系统开发级的管理员使用,但是对我们杀掉进程还是很爽的.基本上除了WINDOWS系
统自己的管理进程,ntsd都可以杀掉.
当然咯,有些rootkit级别的超级木马,还是无能为力,幸好这种牛牛级别的木马还是很少的.
NTSD 调试程序在启动时要求用户指定一个要连接的进程。使用 TLIST 或 PVIEWER,您可以获得某个现有
进程的进程 ID,然后键入 NTSD -p pid 来调试这个进程。NTSD 命令行使用如下的句法:
NTSD [options] imagefile
其中,imagefile 是要调试的映像名称,options 是下面选项之一:
选项说明-2打开一个用于调试字符模式的应用程序的新窗口-d将输出重定向到调试终端-g 使执行自动通
过第一个断点-G使 NTSD 在子程序终止时立即退出o启用多个进程的调试,默认值为由调试程序衍生的一
个进程-p指定调试由进程 ID 标识的进程-v产生详细的输出
例如,假设 inetinfo.exe 的进程 ID 为 104。键入以下命令将 NTSD 调试程序连接到 inetinfo 进程 
(IIS)。
NTSD -p 104
也可使用 NTSD 启动一个新进程来进行调试。例如,NTSD notepad.exe 将启动一个新的 notepad.exe 进
程,并与它建立连接。
一旦连接到某个进程,您就可以用各种命令来查看堆栈、设置断点、转储内存,等等。
命令含义~显示所有线程的一个列表KB 显示当前线程的堆栈轨迹~*KB显示所有线程的堆栈轨迹R显示当前
帧的寄存器输出U反汇编代码并显示过程名和偏移量D 转储内存设置断点 清除一个或多个断点 禁用一个或多个断点 启用一个或多个断点 列出一个
或多个断点
个人意见,有一个非常重要的参数就是-v参数,我们可以通过它发现一个进程下面挂接了哪些连接库文件.
有很多病毒,木马,或者恶意软件,都喜欢把自己做成动态库,然后注册到系统正常程序的加载库列表中,达
到隐藏自己的目的.
首先我们需要设置一下ntsd的输出重定向,最好是重定向到一个文本文件,方便我们分析研究.
c:\>set _NT_DEBUG_LOG_FILE_APPEND=c:\pdw.txt
注意,虽然输出重定向了,但是我们的输出依然会继续显示在屏幕上,而且会进入到debug模式,我们使用-c 
q参数,就可以避免这个问题.
c:\>ntsd -c q -v notepad.exe
现在我们的pdw.txt文件中,就可以看见notepad.exe文件的调试信息.
ntsd使用以下参数杀死进程.
c:\>ntsd -c q -p PID 只要你能提供进程的PID,那么你就可以干掉进程.

分享到:
评论

相关推荐

    ntsd--windows进程的终结.doc

    Windows 进程终结者 ntsd.exe 详解 Windows 操作系统中,存在一些顽固的进程无法终止,使得无法卸载一些不需要的程序,或者是一些病毒进程无法杀干净。为了解决这个问题,Windows 提供了一个自带的进程调试工具 ...

    windows命令 ntsd 使用详解

    ### Windows命令 ntsd 使用详解 #### 一、ntsd简介 `ntsd`(Native NT Symbol Debugger)自Windows 2000起便是系统自带的一款用户态调试工具。它主要用于调试用户模式下的应用程序,包括那些无法通过常规手段调试的...

    一个强大的杀Windows进程命令ntsd

    使用 ntsd,我们可以终止大部分的进程,但是 System、SMSS.EXE 和 CSRSS.EXE 除外,这些进程是纯内核态的或 Win32 子系统,ntsd 本身需要它们。 使用 ntsd 终止进程非常简单。首先,我们需要知道要终止的进程的 ID...

    win8能用的ntsd.exe 超强结束进程

    NTSD的功能非常的强大,用它强行结束某个比较顽固的进程还是很好用的,基本上除了WINDOWS系统自己的管理进程,ntsd几乎都可以杀掉。XP下是自带的,但是Win8没有,下载后解压到C:/windows/system32下,然后在cmd下,就...

    ntsd官方进程终止软件

    它能够结束除System、smss.exe、csrss.exe、lsass.exe及各种rootkit程序外所有的程序,杀系统进程时请谨慎使用! 使用方法:将ntsd.exe解压到system32目录下,然后以管理员身份打开cmd命令提示窗口,输入ntsd -c q -...

    ntsd 下载 ntsd工具

    3. 在命令行窗口中输入`ntsd -pn <进程ID>`来附加到指定进程,或者`ntsd -z`启动新的调试会话。 4. 使用ntsd命令进行调试操作,例如设置断点、查看内存、单步执行等。 需要注意的是,ntsd的使用需要一定的调试基础...

    命令行干掉进程

    ### 命令行干掉进程 在计算机操作系统中,有时我们需要通过命令行来结束某个进程,这在解决系统故障、资源占用问题等方面非常有用。本文将详细介绍如何使用不同的命令来实现这一目标。 #### 一、`tasklist` `...

    ntsd,一款超强的进程结束软件

    值得注意的是,ntsd拥有很高的权限,它能结束任何进程,包括系统核心进程,因此需要谨慎使用,避免误操作导致系统不稳定或数据丢失。此外,ntsd是一个命令行工具,所以你需要对命令行有一定的熟悉度才能正确操作。 ...

    用于结束Windows操作系统无法结束的进程软件工具ntsd.zip

    "ntsd"(NT System Debug)是微软提供的一款命令行工具,它是一个强大的调试器,可用于结束那些常规方法无法结束的进程。在本文中,我们将深入探讨ntsd工具的使用、功能以及与结束进程相关的知识点。 **ntsd的使用*...

    win7 32位 下可以用的 ntsd.exe

    在“win7 32位 下可以用的 ntsd.exe”这个主题中,我们主要探讨的是如何在32位版本的Windows 7系统上正确使用这个工具。 1. **ntsd.exe 的功能**: ntsd.exe 是由微软提供的一个调试器,它允许用户通过命令行界...

    win7 下可以用的 ntsd.exe

    今天有个进程无响应,想要调用NTSD命令才发现,windows7里没有ntsd.exe 于是发一个ntsd.7z 上来,让大家使用。 可用于强制结束进程,将此文件解压在win7中,C盘windows文件夹下即可 64位请用...

    ntsd资料.txt

    本文将详细介绍 `ntsd` 的工作原理、命令行选项以及如何使用它来调试进程。 #### 二、Ntsd 的概述 `ntsd`(即 NT System Debugger)是 Windows NT 内核家族中用于调试系统和用户模式下的应用程序的一个重要工具。...

    Ntsd命令工具下载

    《Ntsd命令工具详解与应用》 在Windows操作系统中,NTSD(NT System Debugger)是一个强大的命令行调试工具,通常被系统管理员和开发者用来诊断和解决系统或应用程序的故障。尽管它在某些精简版系统中可能被默认...

    如何杀掉进程---介绍微软一个罕为人知的无敌命令.txt

    然而,在Windows操作系统中还隐藏着一个更为强大且鲜为人知的命令——`ntsd`,它能够帮助我们在命令行环境下强制结束任何进程,包括那些通常难以终止的核心系统进程。 #### 使用`ntsd`命令结束进程 ##### 命令格式...

    巧用无敌命令结束Windows系统进程

    本文将详细讲解如何巧用无敌命令结束Windows系统进程,包括系统进程和用户进程的概念、进程的分类、ntsd 命令的使用、tasklist 和 tskill 命令的使用等。 进程是程序在计算机上的一次执行活动。当你运行一个程序,...

    ntsd 32位&64位

    ntsd,全称为NT System Debugger,是Windows操作系统内建的一个命令行调试工具,主要用于系统级调试,特别是针对系统进程和驱动程序。它属于WinDbg工具集的一部分,但功能更为简单,适合初级或中级的调试任务。在...

    win7下ntsd命令

    3. 使用ntsd命令:在命令提示符中,输入`ntsd -pid [进程ID]`来附加到指定进程ID的进程。例如,如果你想要结束PID为1234的进程,你会输入`ntsd -pid 1234`。按下回车后,ntsd会连接到该进程,并等待调试命令。 4. ...

    ntsd安装包

    1. 启动ntsd:通过命令行窗口输入ntsd -pn [进程ID],其中-pn参数指定要调试的进程ID。 2. 设置断点:在调试过程中,可以使用bp命令设置断点,例如`bp Module!Function`来在特定函数处设置断点。 3. 查看内存:使用...

    ntsd.exe 用户态进程调试工具

    ntsd是一个用户态进程调试工具,从Windows 2000就开始被附随在System32目录下。它能够结束除System、smss.exe、csrss.exe、lsass.exe及各种rootkit程序外所有的程序。但在Windows Vista及以上版本的Windows中不含...

    微软NTSD.EXE

    **微软NTSD.EXE详解** NTSD(NT Service Debugger)是微软Windows操作系统中的一款命令行调试工具,主要用于调试系统服务和应用程序。它属于Windows Debugging Tools(WinDbg)的一部分,是一个强大的系统级调试器...

Global site tag (gtag.js) - Google Analytics