Binary analysis is important for botnet defense to understand botnet programs without source code. The document describes BitBlaze, an infrastructure that uses static, dynamic, and formal analysis methods to analyze packed, encrypted, and obfuscated code. It can be used to dissect malware, detect vulnerabilities, and generate filters by accurately analyzing security properties of binaries. The infrastructure aims to extract security-related models from binary code to help with vulnerability detection and defense against morphing threats. One focus is on developing techniques like automatic reverse engineering of botnet command-and-control protocols to facilitate botnet infiltration.