Linux 上有什么好的十六进制编辑器Linux 上有什么好的十六进制编辑器Linux 上有什么好的十六进制编辑器Linux 上有什么好的十六进制编辑器
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 上有什么好的十六进制编辑器

十六进制编辑器与常规文本编辑器的不同之处在于,前者显示给定文件的原始二进制内容,而不应用任何文本编码或排版。十六进制编辑器在各种情况下都很有用,例如修复磁盘映像和分区、逆向工程二进制代码、修补模拟器 ROM 文件、分析恶意软件等。

在本教程中,我将介绍一个名为 wxHexEditor 的十六进制编辑器,它可用于 Linux、Windows 和 MacOS X。

wxHexEditor功能

wxHexEditor 提供了许多强大的功能。

  • 64 位文件描述符支持最大 2^64 字节的文件或设备。

  • 通过不将整个文件复制到 RAM,处理大文件的速度非常快。

  • 可以处理多个字节插入或删除,而无需创建临时文件。

  • 内存占用低(例如,打开多 GB 文件需要 25 MB 内存)。

  • 对 x86、x86-64、MMX、SSE、SSE2、SSE3、AMD-V、Intel VT-x 的反汇编支持。

  • 支持进程内存编辑。

  • 可以处理基于 XOR 的混淆。

  • 多个视图显示多个文件。

  • 支持多种编码(例如UTF8/16/32、Shift JIS、GBK、EUC等)。

在Linux上安装wxHexEditor

对于 Debian:

要在 Debian 上安装 wxHexEditor,您可以从其源代码构建 wxHexEditor,如下所示。


$ sudo apt-get install debhelper libdisasm-dev libmhash-dev libwxbase2.8-dev libwxgtk2.8-dev wx-common wx2.8-headers
$ git clone https://github.com/EUA/wxHexEditor.git
$ cd wxHexEditor
$ make OPTFLAGS="-fopenmp"

对于Ubuntu:

在 Ubuntu 上,可以通过 GetDeb Apps 存储库使用 wxHexEditor。要在 Ubuntu 上安装 wxHexEditor:


$ wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
$ sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu $(lsb_release -cs)-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
$ sudo apt-get update
$ sudo apt-get install wxhexeditor

对于费多拉:

要在 Fedora 上安装 wxHexEditor,请从其源代码构建它,如下所示。


$ sudo yum install libtool gcc-c++ wxGTK-devel
$ git clone https://github.com/EUA/wxHexEditor.git
$ cd wxHexEditor
$ make OPTFLAGS="-fopenmp"

对于 CentOS 或 RHEL:

要在 CentOS 或 RHEL 上安装 wxHexEditor,首先启用 Repoforge 存储库,然后按照与 Fedora 中相同的过程进行操作。

故障排除

1. 构建错误


/lib/libgbm.so.1: undefined reference to `wayland_buffer_is_drm'

如果您在 Fedora 上遇到上述构建错误,更新 mesa-libgbm 包可以解决问题。


$ sudo yum install mesa-libgbm
©2015-2025 艾丽卡 support@alaica.com