如何打开 Windows .sys 文件?键盘驱动程序配置

如何打开 Windows .sys 文件?键盘驱动程序配置

我正在尝试配置我的键盘驱动程序文件Windows Server 2008 (Virtualbox),以便了解它是如何制作的。

为什么?解决这个问题:如何在 Telnet 服务器上启用 Alt Gr 或 Alt 键

例如,我要打开的文件是kbdclass.sys。当我用 打开它时Notepad ++,我得到以下内容: http://image.noelshack.com/fichiers/2019/31/2/1564474290-kbdsys.jpg

我一直在互联网上寻找一些软件,但没有找到任何可以打开我的文件的东西。我知道不鼓励接触这些文件,但我需要了解它的工作原理,因为我没有看到任何其他解决方案来解决我的问题。

你知道我该怎么打开它吗?

答案1

驱动程序与 .exe 或 .dll 文件完全相同;它们包含CPU 的指令。它们不包含您可以直接编辑的文本。它们最初由文本(即 C 源代码)编译而成,但只有微软拥有 Windows 文件的原始源代码,而且它们并不公开。

如果你只有编译后的可执行文件,而不是其原始源代码,那么你可以使用的工具是“十六进制编辑器”(仅显示已经存在的字节)或“反汇编器”(将 CPU 指令转换为文本汇编语言)或“反编译器”(尝试将 CPU 指令翻译成类似于 C 源代码的东西)。

(虽然 .exe/.dll 文件不仅限于代码,还可以附加“资源”,例如图像或文本,可以使用 ResHacker 进行浏览,但您不会在内核驱动程序中找到任何这些内容。)

最后,请注意 kbdclass.sys 处理键盘设备而 Telnet 服务器则完全绕过了这一点。它们不会假装接收物理按键;它们大多只是接收已经处理过的文本。

相关内容