区分文件声明与已安装系统的行为
快捷方式存储路径和已改字体名字是具体文件证据;当前目标解析、系统缓存和应用分组仍需独立验证。
保留原问题与能力缺口
快捷方式作者确认 CSV 成功,是有用的一手反馈;原流程也使用 COM,能从实时 Windows 系统取得 Shell 解析目标。浏览器的所选文件清单交付有界存储声明,不冒充该解析器;不可用的已解析目标不能悄悄成为成功的当前路径。
字体作者需要内部身份改变,而非换文件名。编辑受支持记录交付实际变更文件,但带签名的 Tahoma、OTF/CFF、系统缓存或应用分组仍可能阻碍更广泛原目标。选择原件及评价产物时保留这些缺口。
区分声明、字节保留和外部行为
快捷方式可以同时存储本地与 UNC 部件、环境字符串、安装器身份和不透明 IDList。它们是不同证据,不应争选一个猜测路径。清单分别保留字面声明、原始跨度和准确原件,不检查存在性、不运行命令。
字体 name 表改变时字形和度量仍可字节一致,这是具体可审计修改,但不证明系统安装、缓存刷新或家族分组。报告列明变更记录,不把应用行为包含在承诺内。
| 结论 | 这里提供的证据 | 仍需另行验证 |
|---|---|---|
| 快捷方式存有此后缀 | 完整原始跨度及严格解码值 | 当前目标是否解析成功 |
| 内部字体名字已改 | 每个旧/新记录及编码字节 | 应用是否选到新家族 |
| 字形表字节未变 | 全部表 SHA256 及测试独立轮廓 | 通用渲染、安装兼容 |
让未知值继续明确未知
未确认 ANSI 为 null 并保留原始引用。明确的 WHATWG windows-1252 是确定映射,不代替任意 Windows 代码页;未知载荷可导出而不从清单消失。类似 HTML 或公式的原名是数据,仅 CSV 做公式保护。
旧 MacRoman 字体名同样不猜解码。报告保留原十六进制和 null Unicode,选中支持记录写入明确 ASCII。未知选中编码拒绝整份,未知未选记录保留。语言标签核对语法,不虚构注册状态。
保留完整产物及可达容量证据
新生产模式包含 T323 或 T324,因此重新生成序列化容量向量。LNK JSON/CSV 正边界准确 40 MiB,多一个真实 CSV 保护字节时拒绝;TTF 同样准确达到 16 MiB 并拒绝超出一字节。不填充产物来制造精确边界。
LNK 归档以受控路径保留准确原件;TTF 报告包含每个名字、语言记录及全部表出处,edited.ttf 容器布局可改变。预览格为交互缩短,长内容及审计使用完整下载。两项均不会移除私有名字、路径、参数、版权或许可。
- 原件与修改/导出产物分别保留。
- 核对时把路径、启动字符串和字体数据保持惰性。
- 取消后用同一原始字节重跑,区分原生证明与当前浏览器验收。
参考资料
- 快捷方式名字与目标导出的原始需求
2026-10-07 已读并保留原问题及 rob.irvin 自己确认 CSV 成功的后续。原流程使用 COM 实时开始菜单;本工具仅处理所选存储声明,保留解析缺口。
- 可见快捷方式有数据却返回空目标的原问
2026-10-07 已读 Mythio 完整正文与作者身份。不承诺当前 Shell、安装器、StoreApp 解析或目标分类。
- 四个同家族字体需要区分的原始需求
2026-10-07 已读 Axonn 全文:文件改名不能改变内部身份。未提供原字体,OTF/CFF 等不支持变体保留为缺口。
- 内部 Tahoma7 身份的原始需求
2026-10-07 已读 RubyWedge 全文。潜在签名原件及安装、缓存、共存行为均不支持或未证明。
- 微软 Shell Link 的 LinkInfo 存储结构
2026-10-07 已读相关字段与相对偏移。规范只支持字节解释,不单独证明需求或当前目标解析。
- 明确的 WHATWG windows-1252 映射
2026-10-07 已读并独立核对全部 128 个高位字节,含控制映射;不推断系统 Windows 区域。
- OpenType 名字记录与语言标签
2026-10-07 已读格式 0/1、名字 ID 及平台记录;有界现有记录修改不证明应用识别。
- SFNT 目录及校验和规则
2026-10-07 已读相关目录、对齐和校验章节。其他表原字节透传,不当作通用语义验证。
- 语言标签语法
2026-10-07 已读语法、私有及 grandfathered 形式,不保证 IANA 注册或规范化。
本分类工具使用说明
展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。
Windows 快捷方式声明清单从本地 LNK 原件读取存储的路径、参数和不透明部件,导出完整清单,不激活快捷方式。
选择现有 LNK 文件,核对全部存储的本地和网络声明、字符串、标志及 ExtraData,明确保留未解析目标。下载包含准确原件和完整 JSON/CSV 的 ZIP。
操作步骤
- 选择 LNK 原件并另存备份。
- 除非确认使用 WHATWG windows-1252,否则保持 ANSI 未确认。
- 运行后核对原名、同时存在的路径声明、参数及未解析字段。
- 下载 ZIP,查看完整 JSON/CSV 和准确原件。
可调选项
- 明确的 ANSI 解释
- 未确认:保留原始字节 · WHATWG windows-1252
能力与限制
- 最多 1,000 个原件,每个 1 MiB,合计 32 MiB;文件名最多 512 个 UTF-16 单元。一个文件非法就整批拒绝。
- 严格核对 76 字节 Shell Link 头,保留全部标志、无符号十进制 FILETIME、带符号图标索引和原始/有效显示命令。本地与网络 LinkInfo 可以同时存在;Unicode 卷名、共享名、设备、路径和后缀分别保留。
- 读取全部五个 StringData 字段。普通字段最多 260 单元,命令参数受 uint16 线格式的 65,535 单元约束。严格 UTF-16 保留字面 BOM;非法编码和内嵌 NUL 拒绝。
- ANSI 默认未确认,值为 null,保留准确原始引用。只有明确选择 WHATWG windows-1252 才解码 ANSI;不猜系统区域设置、ConsoleFE 或 Windows 代码页,其他编码不支持。
- 核对全部 11 种已知 ExtraData 签名及必要大小/偏移。不支持解释的 IDList、Console、PropertyStore 和未知内容明确保留为不透明原始载荷。环境变量和安装器字符串只是字面声明,不展开、不解析。
- 每文件最多 10,000 个 ExtraData 块及 10,000 个 IDList 项,整批最多 100,000 次结构访问。完整紧凑 JSON 加防公式 CSV 最多 40 MiB;74 MiB ZIP 是受其他预算支配的保护阈值,不声称独立可达到的精确上限。
- ZIP 包含受控 sources/NNNN.lnk 原件、shortcut-inventory.json 和 shortcut-map.csv。JSON 保留原名原值,只有 CSV 为公式前缀加保护。表格保留全部来源行,每格预览最多 2,000 个 UTF-16 单元;完整字段及原始跨度在下载中。
- 不使用 COM、不激活 Shell、不执行命令、不打开 URL、不查文件系统/网络、不展开环境变量、不解析已安装应用或检查目标存在性。resolvedTarget 始终为 null;不会扫描当前开始菜单,也不是匿名化。
编辑 TrueType 字体内部名字改写受支持静态 TTF 中明确指定的内部身份,保留字形和其他表字节并重建校验和。
选择一个无签名静态 glyf/loca TrueType 字体,明确填写四个内部名字。改写所有受支持的现有身份记录,保留样式名、字形和其他表。下载 edited.ttf 与完整变更报告。
操作步骤
- 保留原件,确认它是受支持的无签名静态 TTF。
- 明确填写全部四个内部名字;文件改名是另一操作。
- 运行后核对改写记录数及未变表的证据。
- 下载 edited.ttf 与完整 JSON/CSV;安装和应用行为需另行评估。
可调选项
- 家族名
- New
- 完整名
- aNew
- PostScript 名
- Review
- 唯一 ID
- Different
能力与限制
- 一个 sfnt 0x00010000 TrueType 原件,最多 20 MiB,要求 head/name/glyf/loca/maxp/cmap/hhea/hmtx。最多 256 个有序、唯一、对齐表。核对所有表校验和及完整 0xB1B0AFBA 校验和,检查目录边界、head/maxp 和 loca 范围。
- 只支持 name 格式 0/1,最多 4,096 条有序唯一记录和 1,024 个 LangTag。每个名字或语言字符串最多 8,192 字节;原存储池及重建去重池各最多 65,535 字节。支持原字符串完全共享及子串共享。
- 改写现有 ID 1/3/4/6/16/18/21;样式 ID 2/17/22、版权、许可和其他名字保持不变。家族、完整名、PostScript 名和唯一 ID 必须分别明确填写 1–63 个可打印 ASCII 字符;PostScript 禁止空白及 [](){}<>/%。不推断名字或样式。
- 选中记录中的 Unicode 平台 0 编码 0–4、Windows 平台 3 编码 0/1/10 使用严格 UTF-16BE。Mac 平台 1 编码 0 写入准确 ASCII,旧 MacRoman 值为 null 并保留原十六进制。未知未选编码保留不透明,未知选中编码整份拒绝;已知 Unicode 非法,即使未选中也拒绝。
- 保留每个格式 1 LangTag,核对 RFC 5646 语法,含私有及 grandfathered 形式;不保证 IANA 注册或规范化。格式 0 的自定义平台 240–255 可以保留高语言 ID。
- 只重建 name,并修改 head.checkSumAdjustment 修复全局校验和;其他表字节准确不变。容器偏移、间隙和填充可改变。完整 JSON 保留所有旧/新名字字节、语言记录、表偏移和 SHA256;完整 CSV 防公式前缀。
- 文件名最多 512 个 UTF-16 单元,完整 JSON 加安全 CSV 最多 16 MiB。报告下界守卫可在分配超大完整报告前整份拒绝。字体 21 MiB、合计 37 MiB 是受来源/字符串/报告约束支配的分配保护,不声称独立可达精确上限。
- 拒绝 DSIG、含 fvar/avar/STAT/gvar/cvar/HVAR/VVAR/MVAR 的可变字体、CFF/CFF2、TTC、WOFF/WOFF2。不加载/安装字体、不执行字形字节码、不渲染、不推断样式、不做全部 OpenType 语义校验。不保证系统缓存、应用分组、兼容或共存。表格每格预览最多 2,000 个 UTF-16 单元。