当前位置: 首页 > news >正文

!for_each_process 命令详解

!for_each_process -? 用于显示帮助信息:

lkd> !for_each_process -? 
Usage: !for_each_process [<command>]Runs <command> for each process in target. If no command
is given !process <process> 0 is run for each process.
@#Process in <command> string is replaced with process address.

(上文意思就是:针对目标中的每个进程运行 <command>。如果未给出命令,则针对每个进程运行 !process <process> 0@#Process<command> 字符串中将被替换为遍历的进程地址。)

不同于 !process 0 0,使用快捷键 Ctrl+Break 无法中断该命令的输出(实际上它在循环执行多条命令,Ctrl+Break 类似于 Python 中的 continue)。

示例

比如《深入解析 Windows 操作系统》(第七版,第一卷)的第 107 页(3.5.7)的实验【识别安全进程】中就有这样的例子:

!for_each_process .if @@(((nt!_EPROCESS*)${@#Process})->Pcb.SecurePid) {.printf "Trustlet: %ma (%p)\n", @@(((nt!_EPROCESS*)${@#Process})->ImageFileName), @#Process}

该命令的输出类似下述格式:

Trustlet: Secure System (ffff9b09c4a51260)
......

(某些 Windows 系统版本可能并未启用(或者完全没有)VBS 功能,因此也就没有 Secure System 和 Trustlet,因此 _EPROCESS.Pcb 中就没有 SecurePid 这一项)

http://www.dtcms.com/a/512628.html

相关文章:

  • 住房与城乡建设网站引流客户的最快方法是什么
  • 江西网站开发的公司wordpress插件看访问者数量
  • 10.21
  • SharedFlow和StateFlow的方案选择-屏幕旋转设计
  • ps做素材下载网站有哪些wordpress用什么框架
  • 网站建设除凡科外还有哪些wordpress主题 添加自定义菜单
  • 怎么做视频网站教程什么是网络营销报价
  • DMA直接存储器访问
  • 电话销售怎么做 网站临沂森拓网络科技有限公司
  • 在网上招标做兼职的网站建设网站装配式建筑楼房
  • 360°客户视图:MDM/CDP如何驱动实时个性化服务?
  • JavaScript 与 React 工程化实践对比
  • 【完整源码+数据集+部署教程】【天线&其他】建筑损毁程度检测评估系统源码&数据集全套:改进yolo11-Parc
  • 24991-53-5,Amine-PEG-Amine的化学结构与反应活性
  • Java:创建、读取或更新 Excel 文档
  • 广州免费建站找哪家网站企业备案资料
  • (二)Flutter插件之Android插件开发
  • 贵港seo关键词整站优化ps如何做psd模板下载网站
  • 雄安做网站优化的公司企业官方网站的作用
  • 中国建设行业峰会官方网站营销公司有哪些
  • 用wireshark进行手机app抓包教程-2025最新
  • 建设网站应注意什么河北提供网站建设公司电话
  • Ubuntu22.04-Cuda12.1 安装 Detectron2
  • STM32电池管理系统(BMS):电量统计原理与实现
  • 海外免费网站推广有哪些wordpress编辑器 插件
  • Java 黑马程序员学习笔记(进阶篇20)
  • Google 推荐 ViewBinding 作为 DataBinding 的轻量级替代
  • AI体测设备哪家口碑好
  • 阿里云 企业 网站城市介绍网站模板
  • 株洲网站建设团队萧山区建设工程质量监督站网站