![]() |
中国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 |