A method for genetic malware analysis and classification using code reuse patterns, the method comprising the steps of: (a) upon receiving a target binary file, disassembling said target binary file into assembly code; (b) extracting individually-identifiable code fragments from said assembly code; (c) normalizing said individually-identifiable code fragments by: (i) grouping certain instructions in a given said individually-identifiable code fragment that produce identical instruction outputs either individually or in conjunction with at least one other instruction in said given individually-identifiable code fragment; and (ii) grouping certain said individually-identifiable code fragments that form at most exclusively only one function code for performing a given instruction, wherein each grouping of said certain individually-identifiable code fragments is designated as a unique target code gene, and wherein a target code gene is defined as a code reuse pattern classification; (d) collating said target code genes into a code genome database; and (e) detecting all files and/or code families in said code genome database containing said target code genes from said target binary file, wherein said step of detecting includes prioritizing that false-positive matches between said files and/or said code families of said target binary file and said target code genes are not detected, wherein said false-positive matches are exemplified as genericized matches among said target code genes which are not related to a shared origin source code. (a) upon receiving a target binary file, disassembling said target binary file into assembly code; (b) extracting individually-identifiable code fragments from said assembly code; (c) normalizing said individually-identifiable code fragments by: (i) grouping certain instructions in a given said individually-identifiable code fragment that produce identical instruction outputs either individually or in conjunction with at least one other instruction in said given individually-identifiable code fragment; and (ii) grouping certain said individually-identifiable code fragments that form at most exclusively only one function code for performing a given instruction, wherein each grouping of said certain individually-identifiable code fragments is designated as a unique target code gene, and wherein a target code gene is defined as a code reuse pattern classification; (i) grouping certain instructions in a given said individually-identifiable code fragment that produce identical instruction outputs either individually or in conjunction with at least one other instruction in said given individually-identifiable code fragment; and (ii) grouping certain said individually-identifiable code fragments that form at most exclusively only one function code for performing a given instruction, wherein each grouping of said certain individually-identifiable code fragments is designated as a unique target code gene, and wherein a target code gene is defined as a code reuse pattern classification; (d) collating said target code genes into a code genome database; and (e) detecting all files and/or code families in said code genome database containing said target code genes from said target binary file, wherein said step of detecting includes prioritizing that false-positive matches between said files and/or said code families of said target binary file and said target code genes are not detected, wherein said false-positive matches are exemplified as genericized matches among said target code genes which are not related to a shared origin source code.