This is a fuzzing lib I've been working on for a while (it's not a complete one, but still pretty powerfull), you can adapt it very easily to your fuzzer by invoking ;
from lib import *
Then you call one specific function, or randfunc().
randfunc will basicaly choose randomly the function in the lib to fuzz with.
Here's a quick example using this lib;
http://pastebin.com/fNFAW3Fh -- > this is not a smb fuzzer, it's simply an example of using this lib....
And yes you need to include the lib, which is located here ;