Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
fhex — 一个全功能十六进制编辑器,兼容 Linux/Windows/MacOS | Kitploit
工具/GitHubGitHub/echo-devim/fhex
通用工具逆向工程调试器取证分析二进制分析
GitHubecho-devim/fhex

fhex

一个全功能十六进制编辑器,兼容 Linux/Windows/MacOS

查看仓库
43741791年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Fhex - 功能齐全的十六进制编辑器

本项目旨在开发一个轻量级但实用的工具。原因在于现有十六进制编辑器存在一些不同的限制(例如,依赖过多、缺少十六进制着色功能等)。

截图 截图2 截图3

本项目基于 qhexedit2、capstone 和 keystone 引擎。未来可能会增加新功能,欢迎提交 PR。

功能

  • 块加载器 - 用于仅加载大文件的一部分,避免耗尽内存(使用 alt + 左/右箭头在块间移动)。请注意,在块模式下,所有操作(例如搜索)仅应用于当前块,但文件保存除外(整个文件被保存)。然而,每次编辑一个块后,在移动到另一个块之前请先保存,否则更改将丢失。
  • 搜索与替换(支持 UTF-8、HEX、正则表达式、反向搜索)[CTRL + F]
  • 彩色输出(空格、ASCII 字符、0xFF、UTF-8 和 NULL 字节有不同的颜色)
  • 将选中的字节解释为整数、长整数、无符号长整数 [CTRL + B]
  • 复制与粘贴 [CTRL + C 和 CTRL + V]
  • 复制选中的 Unicode 字符 [CTRL + Space]
  • 将选中的字节清零 [Delete 或 CTRL + D]
  • 撤销与重做 [CTRL + Z 和 CTRL + Y]
  • 拖放(提示: 拖放两个文件以比较差异)
  • 覆盖同一文件或创建新文件 [CTRL + S]
  • 跳转到偏移 [CTRL + G]
  • 支持插入模式,以插入新字节而非覆盖现有字节 [INS]
  • 创建新实例 [CTRL + N]
  • 选中文本的基本文本查看器 [CTRL + T]
  • 重新加载当前文件 [F5]
  • 在字节级别比较两个不同的文件
  • 可浏览的二进制图表(详见后文)[F1]
  • 十六进制 - 十进制数字转换器 [F2]
  • 十六进制字符串转义器(例如从 010203 转换为 \x01\x02\x03)[F3]
  • 模式匹配引擎(详见后文)
  • 基于 Capstone 引擎的反汇编器 [F4]
  • 基于 Keystone 引擎的汇编器 [F4]
  • 缩小/放大字节视图(CTRL + 上/下 或 CTRL + -/+)
  • 所有功能的快捷键

模式匹配引擎

Fhex 可以在启动时加载一个 JSON 格式的配置文件(来自 ~/fhex/config.json),其中包含要高亮的字符串或字节列表,以及匹配项旁的注释/标签。

示例:

{
    "PatternMatching":
    [
        {
            "string" : "://www.",
            "color" : "rgba(250,200,200,50)",
            "message" : "Found url"
        },
        {
            "bytes" : "414243",
            "color" : "rgba(250,200,200,50)",
            "message" : "Found ABC"
        }
    ]
}

要激活模式匹配,请按 CTRL + P 最后,Fhex 还会显示一个包含所有结果引用的偏移列表。 注意: 仅当窗口最大化时才会添加带注释的标签,如果标签显示不正确,请尝试重新运行模式匹配。

二进制图表

Fhex 具有对加载的二进制文件进行图表绘制的功能(注意: 为编译项目,现在还需要系统上安装 qt5-charts)。 Y 轴范围在 0 到 255 之间(十六进制 0x0 到 0xff,即字节值)。X 轴范围在 0 到文件大小之间。

该图表绘制二进制文件的字节值,使您可以专注于相关部分。例如,如果二进制文件中有一个充满空字节的区域,您可以很容易地从图表中检测到它。

编译

项目有以下依赖:qt5-charts(Debian/Ubuntu 中的软件包:libqt5charts5-dev)、capstone(可选)和 keystone(可选)。 在 Linux 上,您可以使用 ldconfig -p | grep -i qt5charts 检查是否安装了必要的库。

Fhex 默认以 MINIMAL 配置文件编译,这意味着它不包含 capstone 和 keystone。您可以通过删除 fhex.pro 中的相关行来更改此选项。

要在 Linux 上构建 Fhex,请执行以下命令:

mkdir build
cd build
qmake ..
make -j$(nproc)

许可证

GPL-3

下载工具