DISQUS

Matasano Chargen: Hallelujah! HexFiend 1.1 Ends My OS X Hex Editor Grail Quest!

  • Josh Daymont · 3 years ago
    What about raw file content dissassembly? Can it be scripted? Can is search file contents for regexes or hex patterns?
  • Thomas Ptacek · 3 years ago
    Hex/ASCII search. String support is something I'd like to see, and a reason I'd love to see it opened (60% of my blackbag code is just transforms from raw to structured, like Unicode strings).

    No Applescript dictionary that I can find. Is it heresy to admit that I never, ever use Applescript?

    No disassembly. When I need to disassemble something, I fake up an ELF header and hand it to IDA Pro. All hail GNU "objcopy".
  • Matt · 3 years ago
    Is it heresy to admit that I never, ever use Applescript?


    No. Applescript is a whirling vortex of pure suck centered on a rock-hard core of lame. For instance, take a gander at some Apple-provided string subroutines:

    http://www.apple.com/applescript/guidebook/sbrt...

    In particular, note the string replacement function.

    I will go to great lengths to avoid having anything to do with Applescript, and I die a little inside every time I fail at that goal.
  • Tom Ferris · 3 years ago
  • Thomas Ptacek · 3 years ago
    Get them to open it up! If ever there was a piece of code that begged for contributions, it's that little inspector window in the hex editor.
  • Chris Clark · 3 years ago
    It's not for Mac OS but 010 Editor is the best hex editor I have ever found:

    http://www.sweetscape.com/010editor/

    It supports binary templates in a language that looks pretty similar to C header file syntax. Pretty cool stuff and has definitely saved me a lot of time. I swear I don't work for the company, I just really like the tool.
  • Sam Matthews · 2 years ago
    I requested that RGB-viewing ridiculous_feature!

    I (and several people I know) use hex editors to decode old games' data file formats. Being able to visualize graphics is pretty essential. I had asked for a full pixel stream view, but Fish got sidetracked :)

    And... still waiting for scriptable data interpretation!

    - Frisk
  • Sam Matthews · 2 years ago
    Oh, and you can change how it displays ranges by clicking on the status bar. Two of the options are:

    2 bytes selected at offset 289 of 50,000 bytes
    0x02 bytes selected at offset 0x121 of 0xC45E bytes

    And... it's now open source!
    http://ridiculousfish.com/hexfiend/

    Fish was amused. :-p