I'm here to present my node based hex-editor called "D3hex".
What can it do?
Well, it can load and manipulate files like most hexeditors.
The difference between this and other programs is that you can freely combine different nodes.
You can connect data-sources like a file or virtual memory of a process with other nodes like an editor.
More complex stuff can be achieved with more nodes, which will be added later.
Later you could use D3hex for opening an MP3, decode it with a node and then play the raw audio data on your soundcard, also with a node.
Examples of use:
Using the Network Terminal: http://youtu.be/5pLZ3XWtc34
- Features:
- Completly Node-Based
- Fast loading and writing of data-sources
- Can handle up to 9.223EB (Exa Byte) of data, also with the x86 version
- Node-Configurations can be stored and loaded in a single file
- Undo and redo
- Nodes:
- Editor:
It's the most important node. You can view and manipulate all kind of data here. - File:
Provides a file as data-source. - History:
Manages the history operations, it can be placed between mostly everything. - Random:
Provides a specific amount of random data. - Dummy:
It's a virtual data-source which can be written to. It's stored when you save a node-configuration. - Process:
Provides the virutal memory of a process as data-source.
Only readable pages are shown in the editor. - Network Terminal:
Provides a connection to a server as data source.
- Planned Nodes / Ideas:
- Data-Source verifier:
Checks if a Data-Source does everything right. - 2 Dimensional Data Viewer:
Can view raw image data or other stuff. - 3 Dimensional Data Viewer?
- Hilbert-Fraktal mapping of data:
Shows the data in a 2D hilbert-fractal. - Other data analysation stuff:
Checksums, Byte-Distribution, ... - Mathematical operations:
+, -, *, /, ... - Logical operations:
Or, And, XOr, ... - Correllation / Autocorrellation
- Discrete Fourier Transformation
- Disassembler:
x86, x64, 6809, AVR, ... - Audioplayer:
Plays 1 dimensional data as sound.
It can play decoded audio files for example. - Decoder for common files:
JPEG, PNG, WAV, MP3, .... - Named Binary Tags:
The format minecraft uses.
The Node-Configurations are also stored in that format. - Cheat-Engine like node
- Provide the data of HDDs or logical drives as data-source
- Signal-generator:
Creates data in any form (Sine, Sawtooth, ...) in any format (Float, Integer, ...) - Splitter:
Splits a data-source - Array-Splitter:
Splits a array - Copy:
Copies data from one input to another input - Netzwork:
Can connect different hex editors over the network. - Lua-Script node:
Much fun with everything.