Software diversity creates many different copies from an initial version of a program: each copy of the protected program is different in its binary shape, but is functionally equivalent to other copies [24].
attacks designed to work with one version might not work with other customized versions.