Hex Fiend



FiendHex FiendI am the author of a tool that generates wxHexEditor tags and annotations for Postgres relation files -- pg_hexedit:
  1. Hex Fiend is built as a universal binary for native ARM support on Apple Silicon Macs (experimental) 80-bit floats in the data inspector are currently disabled as they rely on Intel instruction The default alternating row color in light mode is now the system color, like dark mode.
  2. Download a Hex editor like the free Hex Fiend. Open the Terminal app (which also resides in the Utilities folder, remember: Command + Shift + U) and verify that you have the same version of Disk Utility as me because otherwise the patch will not work (you may have to adapt this to your paths).
  3. Hex Fiend was added to AlternativeTo by on Oct 6, 2009 and this page was last updated Apr 30, 2019. AlternativeTo is a free service that helps you find better alternatives to the products you love and hate.

XVI32 is a freeware hex editor running under Windows 95, Windows 98, Windows NT, Windows 2000, and Windows XP. Cygnus Hex Editor is a powerful file editor for Microsoft Windows. Unlike text editors, which are designed to edit files that contain text data, hex editors allow you to edit files that contain any type of data. A fast and clever open source hex editor for macOS. Download the latest version from the releases page. Insert, delete, rearrange. Hex Fiend does not limit you to in-place changes like some hex editors. Work with huge files. Hex Fiend can handle as big a file as you’re able to create. It’s been tested on files as large as 118 GB.

Hex Fiend

Hex Fiend Pc

I've invested quite a lot of effort in it, and it would be nice to have support for multiple hex editors. That was anticipated to some degree:

Hexedit Mac

Hex Fiend

I understand why you favor a declarative template format for describing files with tags -- that probably scales really nicely. What I'm doing is pretty grotty, but works surprisingly well in practice. I procedurally generate a description of each file in a shell script, and then open the file in wxHexEditor. I'm generating huge XML files, which is slow, but there are simple workarounds to get acceptable performance.

Hex Fiend For Mac

wxHexEditor doesn't support declarative tags. But even if it did I might not want to use them; the on-disk format of PostgreSQL is much more complicated than most file formats, and isn't supposed to be consumed by third party tools. Writing a C program that uses the struct definitions from the server itself makes the complexity quite manageable -- the tool is basically feature complete, even though I haven't spent a huge amount of time on it.

Hex Fiend Alternative For Windows

Hex fiend windows

Hex Editor For Mac

That said, it would be great if I could adapt pg_hexedit to a hex editor that had some kind of 'best of both worlds' support for tags - tags that can be generated lazily and on-demand, when a portion of the file needs to be drawn or redrawn. This would be easy to adapt to -- Postgres relation files always consist of a series of 8KiB blocks/pages. My tool can easily generate tags for any single block without knowing any special context or having any expensive-to-generate state -- I just need a block number (i.e. an 8KiB-aligned byte offset).