中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 13:39
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 获取进程加载模块、pid
可打印版本  1,471 / 6
第1楼 rs369007 发表于 2010-03-11 19:36
初级用户 发帖 131 积分 147
获取进程加载模块、pid
这几天在编写个后门,利用远程线程注入,每次要查看指定进程的加载模块,要反复人工查找,很麻烦,便借鉴pmc工具,自己动手编写了一个获取进程模块、和pid的控制台程序,这里与联盟的同志一起分享

功能:
1, getpid ... 获取进程pid
2, getpid -l 获取进程列表
3, getpid -m processname 获取进程加载的所有模块
4, getpid -c processname dllname 判断某模块是否被进程加载

[ Last edited by rs369007 on 2010-3-11 at 19:38 ]

附件
getpid.rar (6.5 KiB)
第2楼 000000000000000 发表于 2010-03-12 00:06
初级用户 发帖 42 积分 49
tasklist 有这些功能,不过不能显示路径。
第3楼 rs369007 发表于 2010-03-12 11:17
初级用户 发帖 131 积分 147
tasklist 有这些功能,但是你要一片一片去在屏幕上查找,很费时。

如果知道进程映像名(程序名字) 想查看其 pid 输入 :getpid share.exe 就行了
如果想查看进程share.exe 加载了哪些模块, 输入 :getpid share.exe -m
如果你在远程加载某个dll到别的进程,你想查
看是否加载成功 输入 :getpid x.exe y.dll -c
第4楼 000000000000000 发表于 2010-03-12 11:42
初级用户 发帖 42 积分 49
查看 pid: tasklist /fi "imagename eq cmd.exe"
查看模块: tasklist /m /fi "imagename eq cmd.exe"
查看是否加载了某个 dll: tasklist /m test.dll /fi "imagename eq cmd.exe"

[ Last edited by 000000000000000 on 2010-3-12 at 12:12 ]
第5楼 Hanyeguxing 发表于 2010-03-12 14:21
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
可以使用直接获取更多有关进程的信息,也可以对其属性(CSName,CommandLine,Description,ExecutablePath,ExecutionState,Handle,HandleCount,InstallDate,KernelModeTime,MaximumWorkingSetSize,MinimumWorkingSetSize,Name,OSName,OtherOperationCount,OtherTransferCount,PageFaults,PageFileUsage,ParentProcessId,PeakPageFileUsage,PeakVirtualSize,PeakWorkingSetSize,Priority,PrivatePageCount,ProcessId,QuotaNonPagedPoolUsage,QuotaPagedPoolUsage,QuotaPeakNonPagedPoolUsage,QuotaPeakPagedPoolUsage,ReadOperationCount,ReadTransferCount,SessionId,Status,TerminationDate,ThreadCount,UserModeTime,VirtualSize,WindowsVersion,WorkingSetSize,WriteOperationCount,WriteTransferCount)
进行指定查询

例如要只查询进程qq.exe的绝对路径,可运行

[ Last edited by Hanyeguxing on 2010-3-12 at 15:32 ]
第6楼 rs369007 发表于 2010-03-12 15:30
初级用户 发帖 131 积分 147
增加 远程注入dl、 卸载dlll


[ Last edited by rs369007 on 2010-3-12 at 15:35 ]

附件
getpid.rar (7.73 KiB)
第7楼 plp626 发表于 2010-03-12 17:42
银牌会员 发帖 1,020 积分 2,278
wmic 是很强,可一般它的服务默认都是手动的,用的时候不方便,若一直开着又占资源。还有,它要管理员权限,所以不能流行。。。

用vbs吧
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023