1. A method for creating a hybrid string representation, comprising: determining string components from input string information that may be represented concretely by comparing the one or more components to a set of known concretizations using a processor, wherein the set of known concretizations includes string configurations that cannot be interfered with by an attacker; abstracting all string components that could not be represented concretely; creating a hybrid string representation that includes at least one concrete string component and at least one abstracted string component; and performing a taint analysis on the hybrid string representation to locate potential vulnerabilities.