It is currently Thu Oct 24, 2019 5:32 am

All times are UTC + 1 hour




Post new topic Reply to topic  [ 20 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: D3hexeditor
PostPosted: Mon Mar 03, 2014 12:16 am 
Offline
User
User
User avatar

Joined: Sat Jan 12, 2008 11:50 pm
Posts: 42
Location: Hessen, Germany
Hello everyone,

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.

Image

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:

Download: >>>> Newest version on GitHub <<<<

Much fun with everything.

_________________
Website


Last edited by Dadido3 on Tue Mar 21, 2017 1:26 pm, edited 4 times in total.

Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Mon Mar 03, 2014 11:06 am 
Offline
Enthusiast
Enthusiast

Joined: Thu May 06, 2010 10:16 am
Posts: 560
Location: Belgium
very nice Dadido3,

Question, is this fully PB written ?

marc

_________________
- every professional was once an amateur - greetings from Pajottenland - Belgium -
http://www.marc-systems.be
PS: sorry for my english I speak flemish ...


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Mon Mar 03, 2014 1:53 pm 
Offline
Addict
Addict
User avatar

Joined: Wed Aug 31, 2005 11:09 pm
Posts: 3693
Location: Italy
Looks extremely cool and a bright idea, this thing could have possibilities, hope you will continue to enhance it !

_________________
[ My little PureBasic review ]


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Tue Mar 04, 2014 8:21 pm 
Offline
Addict
Addict
User avatar

Joined: Sat Aug 15, 2009 6:59 pm
Posts: 1252
Looks like a great tool, could have realy used this some years ago.


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Tue Mar 04, 2014 8:36 pm 
Offline
Addict
Addict

Joined: Fri Apr 25, 2003 11:10 pm
Posts: 1199
very interesting, I hope you continue development.


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Fri Mar 07, 2014 5:43 pm 
Offline
User
User

Joined: Fri Jun 29, 2012 4:50 pm
Posts: 74
Tried to open the EXE file. The error.
Quote:
Name: Couldn't open file
Description: 'C:\Users\Никита\Desktop\Scr Prog.exe' couldn't be opened. The file object now behaves like a new file.
Place: Object_File.pbi:Object_File_HDD_Open:186


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Fri Mar 07, 2014 8:46 pm 
Offline
User
User
User avatar

Joined: Sat Jan 12, 2008 11:50 pm
Posts: 42
Location: Hessen, Germany
Hi,

marc_256 wrote:
Question, is this fully PB written ?

Yep, it's completly written in PB.

NikitaOdnorob98 wrote:
Tried to open the EXE file. The error...

It may be possible that the file is opened somewhere else and you don't have permission to open it with write rights.
Was that program running while you tried to open it? If so you can't open it with write access.

You can change the access mode if you open the dialog of the object in the node editor.
Just doubleclick the File-Object:
Image

jack wrote:
I hope you continue development.

Sure, i'm still on it and will continue development.
V0.930 is on its way with internal improvements, more nodes and other stuff...
It will just need some more time because i have to write several exams the next weeks. ;)

_________________
Website


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Tue Mar 11, 2014 1:10 am 
Offline
Addict
Addict
User avatar

Joined: Wed Dec 22, 2004 4:12 pm
Posts: 2447
Location: Norway
I love this!
You are a very good coder Dadido3! *thumbs up*

_________________
I like logic, hence I dislike humans but love computers.


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Tue Mar 11, 2014 4:20 pm 
Offline
Administrator
Administrator

Joined: Fri May 17, 2002 4:39 pm
Posts: 13622
Location: France
Nice work !


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Sun Aug 10, 2014 11:00 pm 
Offline
User
User
User avatar

Joined: Sat Jan 12, 2008 11:50 pm
Posts: 42
Location: Hessen, Germany
Hi,

I just uploaded a little update which includes the following:

V0.925 (10.08.2014)
  • Fixed loading of the default D3hex file
  • Added names to object-inputs and outputs
  • Editor: Fixed the goto stuff
  • All Windows of the objects are now managed by Window.pbi
  • Added Set_Data_Check and Convolute_Check functions
  • Added Object_Datatypes (The Datatype Editor)
  • Fixed crash because of wrong pointer returned from Window_Create(...)

Now you can view and manipulate data as seen here:
Image
You just have to connect the "Datatype Editor" to an output from an Editor.

Here is also a Youtube video showing how to use the "Network Terminal"
D3hex - Usage of the Network Terminal

And the last thing for today:
I just opensourced the program, theoretically you can now add your own objects ;)
GitHub releases

Have fun with it

_________________
Website


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Mon Aug 11, 2014 6:54 am 
Offline
Addict
Addict

Joined: Fri Nov 09, 2012 11:04 pm
Posts: 1681
Location: Uttoxeter, UK
Very nice.
Thank you for sharing.

_________________
DE AA EB


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Mon Aug 11, 2014 9:04 am 
Offline
User
User

Joined: Fri Sep 21, 2012 11:40 pm
Posts: 39
Location: Portugal
Thank you, Dadido3.


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Mon Aug 11, 2014 1:46 pm 
Offline
Enthusiast
Enthusiast

Joined: Thu May 06, 2010 10:16 am
Posts: 560
Location: Belgium
Thank you for the work, and nice tool.

marc

_________________
- every professional was once an amateur - greetings from Pajottenland - Belgium -
http://www.marc-systems.be
PS: sorry for my english I speak flemish ...


Top
 Profile  
Reply with quote  
 Post subject: v.0.930 arrived
PostPosted: Fri Aug 15, 2014 5:02 pm 
Offline
User
User
User avatar

Joined: Sat Jan 12, 2008 11:50 pm
Posts: 42
Location: Hessen, Germany
Hello,

D3hex 0.930 is here with some bugfixes and some new Objects:
  • Binary-Operation Object: It can combine Data via binary operation (OR, AND, XOR)
  • Copy Object: It copies Data from one input to another input

Here are example configurations:

With this example you can write random data into a file.
You can also append it to the file or choose if you wanna truncate the file after the data got copied.
Image

In this example some file gets XOR'ed with some random data.
The output has the same size as the input A, but there are also other modes available.
If the input-A is larger than the input-B, the data from input-B is repeated.
Image

The download is as always on GitHub, see the first post.

Have fun with it ;)

_________________
Website


Top
 Profile  
Reply with quote  
 Post subject: Re: D3hexeditor
PostPosted: Fri Aug 15, 2014 7:58 pm 
Offline
Addict
Addict

Joined: Fri Apr 25, 2003 11:10 pm
Posts: 1199
thank you :)


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 20 posts ]  Go to page 1, 2  Next

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

 


Powered by phpBB © 2008 phpBB Group
subSilver+ theme by Canver Software, sponsor Sanal Modifiye