All Projects → Dadido3 → D3hex

Dadido3 / D3hex

Licence: GPL-3.0 license
The first dataflow based Hex-Editor!

Programming Languages

PureBasic
71 projects
julia
2034 projects

Projects that are alternatives of or similar to D3hex

Jquery Viewer
A jQuery plugin wrapper for Viewer.js.
Stars: ✭ 235 (+422.22%)
Mutual labels:  viewer
viewer-javascript-extract.spreadsheet
Extract Revit Properties into Excel: This sample uses Model Derivative API endpoints to read a Revit project properties and create a XLSX Excel file with one sheet for each type/category with all objects on it
Stars: ✭ 35 (-22.22%)
Mutual labels:  viewer
goobi-viewer-core
Goobi viewer - Presentation software for digital libraries, museums, archives and galleries. Open Source.
Stars: ✭ 18 (-60%)
Mutual labels:  viewer
Quick Picture Viewer
🖼️ Lightweight, versatile desktop image viewer for Windows. The best replacement for the default Windows photo viewer.
Stars: ✭ 237 (+426.67%)
Mutual labels:  viewer
virt-backup
Fully backup your KVM Virtual Machines
Stars: ✭ 27 (-40%)
Mutual labels:  checksum
getsum
Tool for validating and calculating checksums
Stars: ✭ 27 (-40%)
Mutual labels:  checksum
Edi
Edi - The open source text editor IDE based on AvalonDock and AvalonEdit
Stars: ✭ 220 (+388.89%)
Mutual labels:  viewer
react-viewer
Online EPUB/Comics viewer
Stars: ✭ 52 (+15.56%)
Mutual labels:  viewer
433MHz Tx Rx
Arduino based 433MHz Tx and Rx combo using Manchester protocol
Stars: ✭ 27 (-40%)
Mutual labels:  checksum
HAPIH-2
API for supporting C++14 external memory hacking. Complete redesign from HAPIH
Stars: ✭ 18 (-60%)
Mutual labels:  memory-hacking
Vscode Data Preview
Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲 charting 📊 & exporting 📥 large JSON array/config, YAML, Apache Arrow, Avro, Parquet & Excel data files
Stars: ✭ 245 (+444.44%)
Mutual labels:  viewer
viewer
🖼 Simple file viewer with slideshow for media
Stars: ✭ 68 (+51.11%)
Mutual labels:  viewer
ts3admin.class
The ts3admin.class is a powerful api for communication with Teamspeak 3 Servers from your website! Your creativity knows no bounds!
Stars: ✭ 107 (+137.78%)
Mutual labels:  viewer
Graphql Rover
🚀 GraphQL + Vue.js + D3.js schema viewer, powered by introspection.
Stars: ✭ 239 (+431.11%)
Mutual labels:  viewer
checksum
Plugin for Nextcloud and ownCloud to create hashes of files.
Stars: ✭ 25 (-44.44%)
Mutual labels:  checksum
Bootstrap Listr
Beautiful, responsive directory listings built upon Bootstrap
Stars: ✭ 231 (+413.33%)
Mutual labels:  viewer
deepmage
Hex editor for bit-level occultism
Stars: ✭ 21 (-53.33%)
Mutual labels:  hex-editor
niivue
a WebGL2 based NIFTI volume viewer
Stars: ✭ 84 (+86.67%)
Mutual labels:  viewer
pointcloud viewer
No description or website provided.
Stars: ✭ 16 (-64.44%)
Mutual labels:  viewer
rPBR
Physically based rendering (PBR) for raylib
Stars: ✭ 72 (+60%)
Mutual labels:  viewer

D3hex

D3hex is a fast and lightweight hex-editor. To be more exact it grew to be a general binary file-editor and viewer, which includes a hex-editor among other things. The goal of the software is to faciliate you with the tools to open, interpret, view and edit any file you wish. One important element of this software is its node based approach. This means that all functions of the software are available as single nodes, which can be combined to fulfil a specific task.

Examples of nodes are:

  • Sources (A file, random data)
  • Hex-editor
  • Viewer (Graphs, image viewer)
  • And many more

In a very simple case you just connect a source to the hex-editor node. This could look similar to this: <Image missing>
The "History" node is used to virtualize all operations made by the "Editor" node. This allows undo and redo operations, until you finally press "save". Without the "History" node, you would write directly into the "File".

Features

  • "Unlimited" datasize ( ~ 9.2 Exabytes)
  • Max. filesize isn't limited to RAM
  • Insert and delete operation
  • Search and replace binary data, integers, floats, strings
  • Open and edit virtual memory of processes
  • Network terminal to communicate with any TCP or UDP based server
  • Checksum and hashcode calculator
  • Display data as graph or image
  • Binary operation of two data sources (XOR, AND, OR)
  • Data inspector (Integers, floats, strings)

Future

  • Node to compress and decompress zlib and/or gzip streams
  • Node for statistics (Histogram, Entropy, Mean, ...)
  • Node for math operations
    • Basic math
    • Crosscorrelation, Autocorrelation, Discrete Fourier Transformation, ...
  • Disassembler (Capstone)
  • Audioplayback
  • Node to de- and encode common file formats (mp3, jpeg, png, ...)
  • Physical or logical drives as data source
  • Wavegenerator (Sine, Square, Triangle, ...)
  • Node to compare binary data
  • Text editor
  • Clipboard as data source

Language

The software is completely written in PureBasic, which produces lightweight and native 32-bit and 64-bit applications. It is planned to implement a plugin system, which allows to extend the available nodes. In this case it would be possible to contribute in any language, which can compile c like shared libraries (.dll files on Windows, .so files on Linux). Soon it will be possible to create custom nodes with the Julia scripting language as well.

License

D3hex is released under the GPL.

Screenshots

<Image missing> <Image missing> <Image missing>

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].