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?".
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).
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).
Comments
Display comments as Linear | Threaded