You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows驱动场景外Catalog Files(.cat)的用途及系统作用探讨

Windows Catalog Files(.cat)的非驱动场景作用疑问

我原本以为Windows系统中的Catalog Files(.cat文件)仅用于驱动程序场景,偶然发现它的其他用途后,产生了疑问:这些场景只是为了便利使用.cat文件,还是系统将其作为代码签名基础设施的一部分来利用?

Python安装目录中的.cat文件

  • 在Python安装目录的DLLs文件夹下,存在一个由Python软件基金会签名的python_lib.cat文件
  • 通过执行命令 signtool.exe verify /v /c [.cat路径] [文件夹路径] 验证可知,该文件包含了Lib文件夹内文件的哈希值
  • 此.cat文件未注册,因此右键点击base64.py等文件并查看「详细信息/数字签名」时,不会显示其已进行代码签名;即使编辑base64.py等文件,篡改后的版本仍可正常执行Python程序

MSIX包中的.cat文件

  • MSIX包内包含名为AppxMetadata的文件夹,其中有一个CodeIntegrity.cat文件,该文件包含包内二进制文件的哈希条目
  • 该文件同样未注册,且由于仅包含已带有嵌入式签名的二进制文件的哈希值,看起来似乎有些冗余

内容的提问来源于stack exchange,提问作者Donpedro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 15:15:54