netsh从哪里加载资源字符串?

本文关键字:资源 字符串 加载 netsh | 更新日期: 2023-09-27 18:15:35

据我所知,没有netsh等效(Windows 8'2012之前),必须直接调用netsh并解析输出。

不幸的是,语言包应用于Netsh,因此无法解析结果,因为结果取决于语言。

我试图确定资源字符串是从哪里加载的(所以我可以参考源而不是硬编码字符串),但是我找不到它。

有人知道去哪里找这个吗?我对"netsh interface ipv4 show interface #"命令中的"Base Reachable Time"特别感兴趣。

任何帮助都非常感谢!马丁

netsh从哪里加载资源字符串?

资源通常存储在MUI文件中,例如c:'windows'system32'en-us'netsh.exe.mui。当然,子目录(en-us)将根据操作系统的默认语言环境而变化。如果我在这个文件上运行strings.exe (Sysinternals),我得到以下输出(缩写):

83> strings C:'Windows'system32'en-US'netsh.exe.mui
Strings v2.41
Copyright (C) 1999-2009 Mark Russinovich
Sysinternals - www.sysinternals.com
!This program cannot be run in DOS mode.
Uu]
Rich
.rsrc
MUI
MUI
en-US
Ok.
*The following alias was not found: %1!s!.
 The command cannot be executed.
>There is not enough memory available to complete this action.
The following sub-contexts are available:
...

这篇博文讨论了如何通过p/调用提取资源字符串。