jfjallid / go-smb

A client library to interact with Windows RPC services such as MS-SRVS and MS-RRP.
MIT License
40 stars 9 forks source link

Better encoding/decoding of NDR messages #14

Closed jfjallid closed 5 months ago

jfjallid commented 5 months ago

Some major changes performed to DCERPC, MS-SCMR, MS-SRVS, and MS-RRP in regards to message structures and how messages are serialized and deserialized.

Most message structs are now a bit simpler and closer to their MIDL specifications and custom marshal/unmarshal functions have been implemented for all messages to move away from the generic SMB encoder that was inherited from SMB but which did not work that well for DCERPC.

Some breaking changes: