All Projects → movAX13h → Binmap

movAX13h / Binmap

Licence: other
A tool that helps to analyse, document and alter binary files/formats (experimental).

Programming Languages

C#
18002 projects
HLSL
714 projects

Projects that are alternatives of or similar to Binmap

GroBuf
Fast binary serializer
Stars: ✭ 56 (+194.74%)
Mutual labels:  binary
libdemangle
A simple library focusing on demangling symbols for different programing languages
Stars: ✭ 34 (+78.95%)
Mutual labels:  binary
Angr Tutorial For CTF
angr tutorial for ctf
Stars: ✭ 97 (+410.53%)
Mutual labels:  binary
xbedump
Tool to dump header information or sign original Xbox executables
Stars: ✭ 18 (-5.26%)
Mutual labels:  binary
Binary-Learning
二进制安全相关的学习笔记,感谢滴水逆向的所有老师辛苦教学。
Stars: ✭ 886 (+4563.16%)
Mutual labels:  binary
python-cstruct
C-style structs for Python
Stars: ✭ 38 (+100%)
Mutual labels:  binary
Apex.Serialization
High performance contract-less binary serializer for .NET
Stars: ✭ 82 (+331.58%)
Mutual labels:  binary
harmony-ecs
A small archetypal ECS focused on compatibility and performance
Stars: ✭ 33 (+73.68%)
Mutual labels:  binary
IMCtermite
Enables extraction of measurement data from binary files with extension 'raw' used by proprietary software imcFAMOS/imcSTUDIO and facilitates its storage in open source file formats
Stars: ✭ 20 (+5.26%)
Mutual labels:  binary
Bali
A fast and lightweight .Net library for reading and writing .class files.
Stars: ✭ 35 (+84.21%)
Mutual labels:  binary
FortniteReplayDecompressor
Read Fortnite replay files
Stars: ✭ 68 (+257.89%)
Mutual labels:  binary
win-wallpaper
Manage the desktop wallpaper on Windows
Stars: ✭ 62 (+226.32%)
Mutual labels:  binary
CorBinian
CorBinian: A toolbox for modelling and simulating high-dimensional binary and count-data with correlations
Stars: ✭ 15 (-21.05%)
Mutual labels:  binary
BinaryStream
BinaryStream - a writer and reader for binary data. Best replacement for pack()/unpack().
Stars: ✭ 44 (+131.58%)
Mutual labels:  binary
e9afl
AFL binary instrumentation
Stars: ✭ 234 (+1131.58%)
Mutual labels:  binary
axmldec
Stand-alone binary AndroidManifest.xml decoder
Stars: ✭ 151 (+694.74%)
Mutual labels:  binary
Log4j-CVE-Detect
Detections for CVE-2021-44228 inside of nested binaries
Stars: ✭ 33 (+73.68%)
Mutual labels:  binary
gpkg
🌎 A global Node binary manager written in Rust
Stars: ✭ 53 (+178.95%)
Mutual labels:  binary
Wallop
Extensible, living/animated wallpaper engine built in C# using Silk.NET's OpenGL wrapper at its core.
Stars: ✭ 27 (+42.11%)
Mutual labels:  xna
Bois
Salar.Bois is a compact, fast and powerful binary serializer for .NET Framework. With Bois you can serialize your existing objects with almost no change.
Stars: ✭ 53 (+178.95%)
Mutual labels:  binary

Binmap Logo Binmap (experimental)

A tool that helps to analyse and document binary data files/formats. It can also be used to edit values and write back changes, just like a regular hex-editor but does not allow to insert or delete bytes. All UI controls of this application are custom-made for fast rendering and style.

Screenshots

start screen:

Binmap start screen

data loaded, unformatted; all bytes are formatted in hex by default:

Binmap unformatted data

data formatted and commented:

Binmap formatted and commented data

How it works and what it does

Drop any file into Binmap to load its data. Binmap shows all bytes in hex format by default. The format of each byte can be changed by selecting single bytes or ranges and clicking the respective format button. Line-breaks can be entered by hitting the ENTER key and can be removed again with the BACKSPACE key. Each section can be commented.

Binmap saves all modifications to a .binmap file which also contains the data file name. If a .binmap file exists, Binmap loads and applies it right after the new data file is loaded. In addition, .binmap files can be double-clicked or dropped into Binmap to load the data file and immediately apply the formatting.

Binmap 1.0 usage demo

Binmap 1.0 usage demo on YouTube: http://www.youtube.com/watch?v=-Wx9N8A53AM

Source Code

Binmap is a .NET application using XNA/MonoGame/SharpDX (Visual Studio Community 2015 solution) for fast rendering on the GPU. The dll overkill feels a little weird but I wanted to see how it performs for UIs. The font in use is called Pixel Operator and should be installed for compiling.

Download

If you are interested in a release download, here is the latest public release (might be some subversions behind): Binmap Release

Todo

  • TextInput text range selection (mouse and keyboard), handle longer texts
  • Scrollbar track click
  • view for multiple bytes combined as int, float, double, ...

Changelog

  • v1.5 - 2017-05-22

    • F3 to repeat search (scrolls to next result till end of file is reached)
    • welcome screen shader
  • v1.4 - 2017-05-16

    • added goto address panel (scrolls list to address) with format switch (hex/dec)
    • added search panel with format switch (hex/dec)
    • added format switch to value editing panel (hex/dec)
  • v1.3 - 2017-05-13

    • marks on scrollbar indicating items with linebreak in the color of the item format
    • changed clipboard data from comma-separated to space-separated
    • cursor info panel position limit at the bottom
    • added DEL key support for TextInput
  • v1.2 - 2017-05-10

    • values editing and writing changes back to data file
    • CTRL+C to copy selected bytes in the selected format and comma-separated to clipboard
    • comment color from first byte in row (item that causes the line break)
  • v1.1 - 2017-05-09

    • added byte and range info on mouse over
    • fixed window focus problem allowing click through other windows
    • fixed range selection in combination with scrolling
    • storing format as byte now; was int before
  • v1.0 - 2017-05-08

    • github release
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].