1. About
DataWorkshop is a low level data editor written Java.
It can be used to display and edit data using user defined
structures. The data can be written and read from files and sockets.
DataWorkshop is similar to a standard hexeditor but whereas the hexeditor
only displays the data unstructured DataWorkshop allows you to define a
structure to faciliate easy editing of structured binary data.
Examples
- Network traffic
- Executables
- Saved games
Features
- Dynamic, user defined structures to view and edit data
- User defined data tranformation (e.g. Rot13 Encoder / Decoder)
- Diff tool with bit granularity
- Find and replace with bit granularity
- DataClipboard for cut, copy and paste
- Undo/Redo
- XML serialization
- Data conversion between different formats (e.g little endian <->
big endian, hexdump <-> binary data)
- Read and write from sockets
- Maximal data size 2147483647 bytes (~ 2 GB)
Software & Hardware Requirements
- Java 1.4
- 200Mhz Pentium with 64MB Ram
These are the minimum hardware requirements for editing small files.
History
-
01.10.2000 Dataworkshop v0.5
- 11.03.2001 DataWorkshop v0.51
- 21.04.2002 DataWorkshop v0.8
- Added DataTransformers
- Switched from binary to XML serialization
- Changed SplitWindowView to InternalFrameView
- Multithreading
- Read and write from sockets
Known Bugs And Limitations
License
This software is being distributed as Freeware. It may be freely used,
copied and distributed as long as it is not sold, and all original files
are included, including this license. By using this software, you agree
to these terms and the terms of the Disclaimer below:
Disclaimer
This software is provided "as is" and any expressed or implied warranties,
including, but not limited
to, the implied warranties of merchantibility and fitness for a particular
purpose are disclaimed.
In no event shall the author be liable for any direct, indirect, incidental,
special, exemplary, or
consequential damages (including, but not limited to, procurement of
substitute goods or services;
loss of use, data, or profits; or business interruption) however caused and on
any theory of
liability, whether in contract, strict liability, or tort (including
negligence or otherwise)
arising in any way out of the use of this software, even if advised of the
possibility of such damage.