1. A system for facilitating the analysis of software code, the system comprising: a decompiler and analysis subsystem operating on a processor, the decompiler and analysis subsystem comprising; means for separating the executable software code into a code section and a data section; means for generating one or more signature files from an input set of libraries comprising at least one of industry standard libraries and analyst-generated libraries; and means for comparing the code section of the executable software code to the one or more signature files; and means for generating a data-flow graph from at least a portion of the code section that does not match with any of the one of more signature files, the data-flow generation comprising variablization and variable type determination.