બીજો વિકલ્પ સોફ્ટવેર ડાયવર્સિફિકેશન છે જ્યાં તમે મેમરીમાંના ઑબ્જેક્ટ્સના સ્થળોને બદલે રાખો છો જેથી હિટ અને મિસિનું નિરીક્ષણ કરીને અથવા હિટ અને મિસિ મેળવીને, એટેકર સરળતાથી તે સ્થાન ઓળખી શકશે નહીં કે જ્યાં સૂચના ખરેખર ચલાવવામાં આવી હતી, આભાર.
മറ്റൊരു മാർഗം സോഫ്റ്റ് വെയർ diversification ആണ്, അവിടെ നിങ്ങൾ മെമ്മറിയിലുള്ള ഒബ്ജക്റ്റുകളുടെ സ്ഥാനങ്ങൾ ക്രമീകരിക്കുന്നു, അതിനാൽ നിരീക്ഷണത്തിലൂടെയോ ഹിറ്റുകളും മിസ്സുകളും നേടുന്നതിലൂടെയോ, ആ സ്ഥലത്ത് യഥാർത്ഥത്തിൽ ഏത് നിർദ്ദേശം ആണ് നടപ്പിലാക്കുന്നതെന്ന് എളുപ്പത്തിൽ തിരിച്ചറിയാൻ ആക്രമണകാരിക്ക് കഴിയില്ല, നന്ദി.