GitXplorerGitXplorer
d

bond-reader

public
2 stars
1 forks
0 issues

Commits

List of commits on branch main.
Verified
e7570e62f5ac94b7b06f09879dd9dac99748dd9e

Support for better handling

ddend committed 4 months ago
Unverified
be015b41e3360771cc5236a519fc093f645abe81

Update indent

ddend committed a year ago
Unverified
77e74275ddea73c145223ac6488dd11da8532ed2

Better reader

ddend committed a year ago
Unverified
36819bbca705ee27ae7a0df5c19ee4716ac1f4b4

Update to make it easier to read. Also adds support for iterative discovery

ddend committed a year ago
Unverified
a30f0d7fc69fdb1cbd713073a6d9c8274406707f

Update job permissions

ddend committed a year ago
Unverified
f66cb983faf01194b81c09e72889e1effab5f88e

Let's see if I can remove the token

ddend committed a year ago

README

The README file for this repository.
Bond Reader icon

📖 Bond Reader - Utility to parse Microsoft Bond files

Easily analyze Bond files without writing custom code.




Stand With Ukraine

I've spent enough time looking at application/x-bond-compact-binary files returned by Halo Infinite API, that I thought I'd save myself and others the hassle of reading those manually for quick structural checks. This utility doesn't do much other than output the structure of Bond-encoded files - you still need to do the hard work of converting them to some kind of strongly-type representation, at least for now.

Getting Started

Download one of the available releases and extract the archive. Look for br.exe or br in the folder - that's what you need to read Bond files.

This tool can only read files encoded in Bond format without any additional "wrappers". That is, if the content is wrapped in something else, or is zlib-ed (as an example), you'll need to first clean that up before passing it to br.

Usage

Usage:
  br [command] [options]

Options:
  --version       Show version information
  -?, -h, --help  Show help and usage information

Commands:
  parse  Parses a Bond file and outputs its structure.

An example command could be something like:

br.exe parse --version 2 --input "C:\example.bin" --output test.txt

If you don't specify the output file, you'll only see the structure output to the console.

Feedback

Open an issue.