Skip to main content
Tool Factory

浏览器工具

Hex Content 编码器

将选定字节表示为文本中的十六进制分组,并使用竖线分隔。选择特殊字符或全部字节,以生成 content-string 片段。

工具工作区

需要输入

您的输入会保留在此浏览器中。

请添加必需的输入以继续。

输入

请添加源内容并选择所需选项。

选项

结果会自动更新。

结果会显示在此处

请完成必需的输入以继续。

直接回答

Hex Content 编码器的功能

Hex Content 编码器会将选定字节替换为由竖线包围的十六进制分组。这种混合表示形式会出现在 Snort content-string 中。选择 Only special chars 时,foo=bar 会变为 foo|3d|bar。

结果

您将获得什么

结果会将未更改的文本与由竖线分隔的十六进制分组结合。Convert 选项决定哪些字节转换为十六进制。

使用此工具

如何使用Hex Content 编码器

  1. 输入要表示为混合内容的文本。
  2. 选择 Convert:Only special chars、Only special chars including spaces 或 All chars。
  3. 选择是否在字节之间输出空格,然后检查生成的分组。

示例

使用安全样本测试

输入: Hello

设置: 选择已配置的操作。在运行 Hex Content 编码器前,确认延迟执行模式和文本输出。

结果: 工作区会在浏览器中生成文本结果。

此示例展示了 Hex Content 编码器的输入形式。确切结果取决于操作、值和设置。

常见用途

Hex Content 编码器的适用场景

  • 检查一个小型的 ASCII 与十六进制混合内容样例。
  • 将字面文本与其由竖线分隔的字节表示形式进行比较。
  • 准备 content-string 片段,以便在单独的规则编写流程中检查。

限制

检查结果

  • Hex Content 编码器处理 content-string 片段。它不会分析或验证完整的 Snort 规则。
  • 没有竖线分隔符的纯十六进制文本在 Hex-Content-Decoder 中会保持为字面文本。对于此格式,请使用单独的 Hex-Decoder。
  • 解码器使用宽松的匹配方式。不匹配的文本可能原样通过。完整结果不能证明规则语法有效。
  • 字节序列不会标识其字符编码。十进制字节输出不是 Unicode 码点列表。