( Imo | 2020. 06. 05., p – 19:35 )

Milyen nem rendeltetésszerű használat? Konkrét példánál maradva, adott hivás után beállitódott egy másik memóriacim valami hasznosra, ami nem volt dokumentálva (köze nincs hozzá) ezt észrevette a fejlesztő és kihasználta. Aztán egy frissités után már nem állitódott be az a pointer. Nem is kellett neki beállitódnia, nem ért el vele semmi plusz funkciót amit amúgy nem érhetett volna el, csak megspórolt egy rakás munkát azzal, hogy kihasználta ezt a jelenséget. Tehát ez nem rés és nem hibás működés, eredetileg sem. Csak egy mellékhatás.

 

Nincs mit extrapolálni, csak hoztam pár általam konkrétan látott példát.

Ha az API működését elcseszi a MS, akkor azt javitják és a korábban perecelő régi driverek elkezdenek újra működni. (csúnya esetben átirják az API-t az új működésre és minden régi API-t használó szoftver betojik)

Ezek nem ilyen esetek. Az API ugyanúgy működik tovább ahogy specifikálva van, aki ezen kivül trükközött valamit, az igy járt és ilyenkor a driver irója javit, nem az MS és szépen kiadnak új drivereket amik már nem gányolnak. Ilyen egyszerű.