1. A method comprising: receiving, by a computer, a first compiled computer binary; disassembling, by the computer, the first complied computer binary into a form independent of programming language, operating system and architecture for which the first compiled computer binary was written; generating, by the computer, a first fingerprint of the first compiled computer binary using the disassembled first compiled computer binary; receiving, by the computer, a second compiled computer binary; generating, by the computer, a second fingerprint of the second compiled computer binary; comparing, by the computer, the first fingerprint of the first compiled computer binary with the second fingerprint of the second compiled computer binary; and determining, by the computer, whether at least some of the first compiled computer binary is present in the second compiled computer binary based on the comparison.