a buffer túlcsordulásokat használják ki , azaz , mikor egy esetleges programozói hiba során nem ellenõrzi a program, hogy a bejövõ adat befér -e oda , ahova tenni akarja :) és így lehet , hogy az elsõ 2048 byte még belefér a lefoglalt területre , a többi viszont átcsusszan az adatterületrõl az utasítási memória területre .. és végrehajtódik .. és akkor jujujj mert átvehetik az irányítást a géped felett és BUMM!!! .. az SP2 kihasználja az új procikban lévõ technológiát , ami teljesen elkülöníti az adat területet és az utasítási területet , legalábbis abból a szempontból, hogy, ha véletlenül buffer túlcsordulás jön létre, akkor megakadályozza az utasítások végrehajtását.. persze a dolog kicsit bonyolútabb .. de remélem ez is elég érthetõ :D