文件签名类型线索
从本地原件的有限头尾字节核对常见签名、后缀关系和明确未知结果,下载完整证据 JSON。
- 1添加输入
- 2确认后运行
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
从本地原件的有限头尾字节核对常见签名、后缀关系和明确未知结果,下载完整证据 JSON。
如何使用
- 选择原始本地文件,后缀缺失或错误均可。
- 生成报告,逐行查看 unknown、头部不足、多个线索和后缀关系。
- 结合准确读取范围判断未检查区域,不把签名当完整有效性证明。
- 复制完整 JSON 或下载 file-signature-hints.json;需要取消时保留原件,随后重试。
支持范围与限制
选择 1–100 个原始本地文件,后缀不限。每个名称最多 512 个 UTF-16 单位,原件大小必须是非负安全整数。粘贴文本不作为文件来源。
报告提供 PNG、JPEG、GIF、WebP、PDF、ZIP、GZIP、WAV、Ogg、FLAC、MP4 品牌 ISO BMFF、ELF 与 PE 的线索。它们属于一个识别任务;其它类型可以保持 unknown,或仅出现额外的库诊断。
每件最多读取头部 8,192 字节与尾部 65,536 字节,范围不重叠。报告保留原始大小及准确读取区间;中间未读区域仍未检查,大原件不会被全文加载或计算全文件哈希。
未知、空文件、头部不足、后缀不符和多个可见签名均明确列出。匹配签名、库线索或声明长度检查不能证明完整文件有效、安全或可打开,也不能检测全部多格式文件。
ZIP/GZIP 线索不解压内容、不识别 Office 子类型、不列归档成员。音频、图像和可执行文件主体不做完整解析、解码或执行;不重命名或修复原件。
所有行和证据完整交付为 file-signature-hints.json(application/json),最多 1 MiB。界面只预览前 4,000 个 Unicode 码点;复制和下载保留完整紧凑 UTF-8 JSON。
100 件的最大实际采样量为 7,372,800 字节,小于 8 MiB 守卫。固定 schema 的完整 JSON 上界为 521,804 字节,小于 1 MiB;这两个守卫不是可独立达到的容量边界。
60 秒期限覆盖准备、读取、Worker 加载及处理。取消或超时会立即结束本次任务,停止后续采样并终止已启动的 Worker;不交付部分报告,原始所选文件仍可重试。文件内容与名称不上传。
操作示例
示例输入
选择以 PNG 签名字节开头的原件;不使用文本输入。
示例参数
{}示例输出
{"profile":"bounded-signature-13-v2","libraryVersion":"[email protected]","plannedRead":77,"rows":[{"name":"temporary-io-recovery","size":77,"state":"recognized-signature-hint","candidates":["png"],"evidence":[{"type":"png","offset":0,"hex":"89504e470d0a1a0a","aliases":["png"],"mime":"image/png","state":"signature-hint"}],"incomplete":[],"library":{"ext":"png","mime":"image/png"},"libraryError":null,"extension":null,"extensionRelation":"absent","readRanges":[{"start":0,"end":77},{"start":77,"end":77}],"bytesRead":77,"limitations":["signature-hints-only","file-validity-and-safety-unknown","unread-regions-unexamined","all-polyglots-not-detectable"]}]}出现问题时
数量或名称超限时减少选择或调整副本名称;读取失败时重新选择原件。取消、超时后用同一原件重试。unknown 是有限样本的诚实结果,不要据此猜测后缀或执行文件。
常见问题
识别到签名是否代表文件有效?
不代表。报告中的 recognized-signature-hint 仅表示本范围签名与库线索相符;文件主体、未读区域和安全性仍未知。
会恢复目录或批量改名吗?
不会。本工具只完成所选原件的类型线索核对;目录恢复、实际改名和完整格式验证属于后续工作。