offsets then we create hashdump object and pass in the current configuration object the final step is to iterate over the results from the calculate function callwhich produces the actual usernames and their associated hashes now run this script as standalone python filepython grabhashes py you should see the same output as when you ran the two plugins independently one tip suggest is that as you look to chain functionality together (or borrow existing functionality)grep through the volatility source code to see how they're doing things under the hood volatility isn' python library like scapybut by examining how the developers use their codeyou'll see how to properly use any classes or functions that they expose now let' move on to some simple reverse engineeringas well as targeted code injection to infect virtual machine