Sorry, you need to enable JavaScript to visit this website.

USMB2: An SMB2/3 Client for Extremely Constrained Targets

Abstract

USMB2 is a userspace SMB2/3 client for extremely constrained platforms, such as Z80 class machines.

It supports NTLMv2 authentication, mapping shares, opening/reading/writing files with full unicode for share and file names.

This presentation will go through how to design and implement a SMB2/3 client for extremely CPU and RAM constrained systems. What featureset is feasible for 8-bit machines, how and what tweaks are required to make it all work.