Skip to main content

Python 3.7+ Microsoft .NET Remoting Binary Format (MS-NRBF) to JSON parser

Project description

Hello World!

netfleece is a small Microsoft .NET Remoting Binary Format (MS-NRBF) parser. It is capable of reading in a binary stream and parsing it into a generic, json-like structure.

Why?

Distributed .NET projects sometimes use MS-NRBF streams for serializing and deserializing data. netfleece allows you to investigate that data in a convenient format that's widely supported by a number of tools.

Notable Missing Features:

  • Not every record type is currently supported. If you find examples of files that utilize these records, please let me know and I will amend the tool.

  • Arrays except for single dimensional, non-offset arrays are unimplemented.

Acknowledgement

This is very loosely based on https://github.com/agix/NetBinaryFormatterParser, which is a Python2 project, but also features a formatter that can perform the reverse operation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netfleece-0.1.1.tar.gz (11.6 kB view hashes)

Uploaded Source

Built Distribution

netfleece-0.1.1-py3-none-any.whl (11.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page