mincer

Crates.iomincer
lib.rsmincer
version0.0.0
sourcesrc
created_at2021-09-04 16:22:00.639763
updated_at2021-09-04 16:22:00.639763
description(WIP) Mincer
homepagehttps://github.com/unlink2/mincer
repository
max_upload_size
id446893
size1,788
Lukas (unlink2)

documentation

README

mincer

Mincer is a tool that parses a binary file based on a description file. This tool should be able to parse partially described files as well as files that are not fully understood to help visualize a data structure of unknown contents. Types available:

  • ptr (pointer size should be freely configurable)
  • u8,u16,u32,u64
  • s8,s16,s32,s64
  • f32, f64
  • bitfiled
  • string (\0 terminated)
  • bytes (raw binary blob, can be of any size. It should be possible to use an integer type as blob size)

Should output a nested tree-like structure of the file (e.g. a json)

Table of content

Installation

This program requires the latest version of Rust. To install minutecat-cli simplt clone the repository and run:

cargo install --path ./cli

Usage

License

This program is distributed under the terms of the MIT License.

Contributing

All contributions are welcome. Both pull requests and issue reports are always appreciated. Please make sure that all existing tests pass before submitting a pull request.

TODO

Commit count: 0

cargo fmt