Skip to content

Preview of Hexer

Did you ever think there should be a hex editor for Windows that's both good and free? I certainly did and that's why I put my NetHex control to good use and spent the last three days power-coding.

Hexer is a GPLed open-source hex editor for Windows written in C# 2005. The one thing that makes it especially cool is the plugin and scripting support that allows users to extend Hexer in nearly any way they want to

Click here to see the first screenshot

You can already see several examples of plugin support in that screenshot. Take the Export Data dialog for example. The selected export mode is "C Array", that means the selected bytes in the last active hex window are exported to a C array. Now some people might think "Gee, those whippersnappers and their fancy new languages. I've been programming since the days of the Tsar and I never needed any of this C thing. Where is the option to export the data into a Simula 67 array?".

It's in the plugins! Just create a .NET assembly (in the language of your choice) that contains a public class implementing a simple Interface. Put that assembly into Hexer's plugin directory and restart Hexer. Voila, now the Simula 67 option appears in the export mode combo box.

And that way you can basically add your own options to any standard dialog. Another example you can see in the screenshot is the mode combobox in the file comparison dialog. Don't like the trivial default comparison? You can easily add your own!

But you're not limited to extending the standard dialogs. You can also add your own windows to Hexer. Here's another example screenshot.

Click here to see the second screenshot

This one shows an example plugin that has it's own window. This plugin can recognize open NES ROM files and once a NES file is active it can be used to view and modify the NES header of that file through the window this plugin creates.

Now, the one thing you've all been waiting for, the files. Not yet available, that's why it's called a Preview. I want to do some code cleanup before releasing it. I'll be gone over the weekend though, so check back next tuesday. By then Hexer should be avaible for download (I hope).

Trackbacks

No Trackbacks

Comments

Display comments as Linear | Threaded

No comments

Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
BBCode format allowed
Form options

Submitted comments will be subject to moderation before being displayed.