分类

文件魔数检测器

通过魔数(文件签名)识别文件类型

关键信息

分类
Utilities
输入类型
text
输出类型
text
样本覆盖
4
支持 API
Yes

概览

文件魔数检测器是一个通过分析文件头部的十六进制签名(魔数)来准确识别文件真实类型的在线工具。它能穿透文件扩展名,直接读取文件二进制特征,为您提供可靠的文件类型判断依据。

适用场景

  • 当文件丢失或错误更改了扩展名,无法通过常规方式打开时。
  • 在接收来源不明的文件时,需要验证其声称的类型是否真实。
  • 进行数字取证或安全分析,需要快速识别可疑文件的真实格式。

工作原理

  • 在输入框中粘贴或输入文件的十六进制签名(例如:50 4B 03 04)。
  • 工具将您输入的签名与内置的庞大文件签名数据库进行比对。
  • 匹配成功后,工具将立即显示该签名对应的文件类型名称。

使用场景

数据恢复专家在修复损坏文件时,通过魔数判断其原始格式。
IT管理员在收到员工提交的未知文件时,先验证其真实类型以确保安全。
安全分析师在沙箱中分析恶意软件样本,通过魔数确认其伪装的文件类型。

用户案例

1. 恢复未知格式的备份文件

数据恢复工程师
背景原因
客户有一个名为“backup.dat”的文件,但所有软件都无法打开,扩展名可能已丢失或错误。
解决问题
需要确定这个.dat文件的真实格式,以便使用正确的工具进行恢复。
如何使用
使用十六进制编辑器打开该文件,复制开头的16个字节(例如:52 61 72 21 1A 07 00),粘贴到检测器的输入框中。
效果
工具识别出签名对应“RAR 压缩包”,工程师随即使用解压软件成功打开了文件。

2. 识别伪装成图片的可执行文件

安全分析师
背景原因
在分析钓鱼邮件附件时,发现一个名为“invoice.jpg”的文件,但其图标和行为有些可疑。
解决问题
需要确认这个.jpg文件是否真的是图片,还是被伪装的恶意程序。
如何使用
提取该文件的前几个字节的十六进制签名(例如:4D 5A 90 00)并输入工具。
示例配置
4D 5A 90 00
效果
工具显示签名匹配“DOS/Windows 可执行文件 (MZ)”,证实这是一个伪装成图片的.exe文件,存在安全风险。

用 Samples 测试

utilities

相关专题

常见问题

什么是文件魔数(文件签名)?

魔数是文件开头的一段特定字节序列,如同文件的“指纹”,用于标识其格式,与文件扩展名无关。

这个工具能识别所有文件类型吗?

工具覆盖了绝大多数常见文件类型,如图片、文档、压缩包、可执行文件等。对于非常见或自定义格式,可能无法识别。

输入签名时有什么格式要求?

支持带空格(如 50 4B 03 04)或不带空格(如 504B0304)的十六进制字符串。请确保输入的是文件最开头的字节。

检测结果的准确性如何?

基于标准文件签名的检测非常准确。但需注意,极少数文件可能被故意篡改签名。

可以批量检测多个文件吗?

本工具目前仅支持单次输入一个十六进制签名进行查询。

API 文档

请求端点

POST /zh/api/tools/magic-number-detector

请求参数

参数名 类型 必填 描述
hexSignature text -

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-magic-number-detector": {
      "name": "magic-number-detector",
      "description": "通过魔数(文件签名)识别文件类型",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=magic-number-detector",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]