我需要一个好的十六进制编辑器的Linux,我的意思是:
快 有搜索/替换功能吗 不仅可以显示十六进制数据,还可以显示二进制,八进制等。 能够处理巨大的(> 1 GB)文件而不会变得缓慢和无响应(这一要求很重要) 可选的,有一些比较/差异特性
你有什么建议吗?
我需要一个好的十六进制编辑器的Linux,我的意思是:
快 有搜索/替换功能吗 不仅可以显示十六进制数据,还可以显示二进制,八进制等。 能够处理巨大的(> 1 GB)文件而不会变得缓慢和无响应(这一要求很重要) 可选的,有一些比较/差异特性
你有什么建议吗?
当前回答
我是VIMer。我可以做一些罕见的海克斯编辑:
: % !XXD切换到十六进制模式 : % !XXD -r退出十六进制模式
但是我强烈推荐
apt-cache show ht
Package: ht
Version: 2.0.18-1
Installed-Size: 1780
Maintainer: Alexander Reichle-Schmehl <tolimar@debian.org>
主页:http://hte.sourceforge.net/
注意:该包被称为ht,而可执行文件在安装后被命名为hte。
Supported file formats common object file format (COFF/XCOFF32) executable and linkable format (ELF) linear executables (LE) standard DO$ executables (MZ) new executables (NE) portable executables (PE32/PE64) java class files (CLASS) Mach exe/link format (MachO) X-Box executable (XBE) Flat (FLT) PowerPC executable format (PEF) Code & Data Analyser finds branch sources and destinations recursively finds procedure entries creates labels based on this information creates xref information allows to interactively analyse unexplored code allows to create/rename/delete labels allows to create/edit comments supports x86, ia64, alpha, ppc and java code Target systems DJGPP GNU/Linux FreeBSD OpenBSD Win32
其他回答
我是VIMer。我可以做一些罕见的海克斯编辑:
: % !XXD切换到十六进制模式 : % !XXD -r退出十六进制模式
但是我强烈推荐
apt-cache show ht
Package: ht
Version: 2.0.18-1
Installed-Size: 1780
Maintainer: Alexander Reichle-Schmehl <tolimar@debian.org>
主页:http://hte.sourceforge.net/
注意:该包被称为ht,而可执行文件在安装后被命名为hte。
Supported file formats common object file format (COFF/XCOFF32) executable and linkable format (ELF) linear executables (LE) standard DO$ executables (MZ) new executables (NE) portable executables (PE32/PE64) java class files (CLASS) Mach exe/link format (MachO) X-Box executable (XBE) Flat (FLT) PowerPC executable format (PEF) Code & Data Analyser finds branch sources and destinations recursively finds procedure entries creates labels based on this information creates xref information allows to interactively analyse unexplored code allows to create/rename/delete labels allows to create/edit comments supports x86, ia64, alpha, ppc and java code Target systems DJGPP GNU/Linux FreeBSD OpenBSD Win32
wxHexEditor是linux唯一的GUI磁盘编辑器。到谷歌"wxhexeditor site:archive.getdeb.net"下载。deb文件进行安装
祝福是一个高质量,功能齐全的十六进制编辑器。
它是用mono/ gtk#编写的,其主要平台是GNU/Linux。但是,它应该能够在mono和gtk#运行的每个平台上毫无问题地运行。
Bless目前提供以下功能:
高效编辑大数据文件和块设备。 多级撤销重做操作。 可定制的数据视图。 快速数据呈现在屏幕上。 多个选项卡。 快速查找和替换操作。 数据转换表。 高级复制/粘贴功能。 突出显示文件中匹配的选择模式。 基于插件的架构。 导出数据到文本和html(其他与插件)。 对数据的位操作。 全面的用户手册。
wxHexEditor是另一个免费的十六进制编辑器,因为Linux系统没有好的十六进制编辑器,特别是大文件。
It uses 64 bit file descriptors (supports files or devices up to 2^64 bytes , means some exabytes but tested only 1 PetaByte file (yet). ). It does NOT copy whole file to your RAM. That make it FAST and can open files (which sizes are Multi Giga < Tera < Peta < Exabytes) Could open your devices on Linux, Windows or MacOSX. Memory Usage : Currently ~10 MegaBytes while opened multiple > ~8GB files. Could operate thru XOR encryption. Written with C++/wxWidgets GUI libs and can be used with other OSes such as Mac OS, Windows as native application. You can copy/edit your Disks, HDD Sectors with it.( Usefull for rescue files/partitions by hand. ) You can delete/insert bytes to file, more than once, without creating temp file.
DHEX不仅仅是另一个十六进制编辑器:它包括一个diff模式,可以用来轻松方便地比较两个二进制文件。由于它基于ncurses并且是可主题化的,所以它可以在任意数量的系统和场景上运行。通过使用搜索日志,可以轻松地跟踪文件不同迭代中的更改。维基百科的文章
你可以在Linux上找到更多: http://en.wikipedia.org/wiki/Comparison_of_hex_editors
就我个人而言,我用hexl-mod来使用Emacs。
Emacs能够处理非常大的文件。您可以轻松地使用搜索/替换值。最后,你可以使用'ediff'来做一些差异。