efc64eaa5f
Using the ruby methods for generating assembly blocks defined or separated in prior commits, create a new payload from the existing assembly blocks which performs a DNS lookup of the LHOST prior to establishing a corresponding socket and downloading, and decrypting the RC4 encrypted payload. For anyone looking to learn how to build these payloads, these three commits should provide a healthy primer. Small changes to the payload structure can yield entropy enough to avoid signature based detection by in-line or out-of-band static defenses. This payload was completed in the time between this commit and the last. Testing: Win2k8r2 ToDo: Update payload sizes when this branch is "complete" Ensure UUIDs and adjacent black magic all work properly