Skip to main content

A fixed and updated version of the NetFleece library. (Untested with anything lower or higher than Python 3.8)

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-serializable Python-native data 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.

What does this add?

A few bug fixes and adds some classes IIRC. It was mainly made for use with ShiftGears (a ShiftOS 1.0 server), so it may not be of use to you for anything else. I might have also broke something please let me know!

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. This is also based on https://gitlab.com/malie-library/netfleece, as this is a fork

Changelog

v0.1.0 (2025-08-16)

  • Initial release

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_plus-0.0.1.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netfleece_plus-0.0.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file netfleece_plus-0.0.1.tar.gz.

File metadata

  • Download URL: netfleece_plus-0.0.1.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for netfleece_plus-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8cf9485a2ce27509b6ab0d655fc1e25836a5ed6e0b834a131098f6d0086c7157
MD5 3a9184fdd450cc8e6831f382070271ed
BLAKE2b-256 b89258949b1b425bba46a756340bef3b0fd68e517c40b965a454deee1688d3c7

See more details on using hashes here.

File details

Details for the file netfleece_plus-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: netfleece_plus-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for netfleece_plus-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0b9740d89e5752269b8aa334d3e2a973bdcf9e1d3db0d506b172230a72061ef
MD5 c6431167559c5ebc81746d53e4dd7750
BLAKE2b-256 e6f739c8360c5857081a8cbe16ac6c3772ac66ff8e0915849d5e201ba06856a6

See more details on using hashes here.

Supported by

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