Miraplacid Binary Document Object Model (Binary DOM
) provides easy access to binary files in known formats.
It can be used for binary data analysis and modification.
It was designed with following scenarios in mind:
- Company receives huge amount of binary documents or media files, and need to keep track of them.
Company uses Miraplacid Binary DOM technology to access these files and get some information like date, media size in pixels, or spatial coordinates.
- Company needs to update some fields in binary files.
- Company needs to extract some data from binary files and save it in some other format, or just convert binary files from one format to the other.
- Company needs to data-mine a huge binary file with thousands of data chunks.
Miraplacid Binary DOM is similar to DOM
for XML and HTML,
but it is not limited to <TAG></TAG> - like formats. It can read all kind of files - pictures, video,
music, documents, etc., and provide interface to access and modify binary document tree.
"Binary" does not exclude text files - INI, XML and other text formats are supported too.
Miraplacid Binary DOM is compatible with Microsoft Dotnet 2.0. It also works with the latest Mono.
It can be integrated with other software to provide easy access to internals of binary files, to modify binary files,
or to create binary files from scratch.
Miraplacid Binary DOM Software Development Kit (SDK) 2.2
contains detailed technical documentation and examples to demonstrate the power of Binary DOM technology.
How it works:
of course, it cannot be done without knowing the binary file format.
Both Miraplacid Binary DOM and Miraplacid Data Viewer rely on Miraplacid Binary Data Definition (.bdd) files,
which contain definitions for internal binary file structure. All the .bdd files included into the Miraplacid software
package, as well as all the .bdd files posted on a community web site http://BinaryDOM.com
are licensed under Creative Commons Share Alike CC BY-SA 3.0
This license permits you to modify .bdd files and use them in commercial products.
Binary DOM SDK contains BinaryDOM PowerShell Snapin module
BinaryDOM PowerShell Snapin (PowerShell Provider) is an auxiliary component represented as a library (dll) file intended for use within Power Shell.
With this snapin, you may mount any valid file of supported format as a drive and enumerate, get, set, copy, move, remove, clear, get and set content
of each individual element of document, and save the result.
Miraplacid Binary Viewer
is a tool based on Miraplacid Binary DOM Library. It uses Binary DOM
tehnology in read-only mode - just a sofisticated binary viewer.
Your tools based on Binary DOM may use full strength of the technology, including document edition, creation, verification and transformation.