Abuse Melding

Je hebt een klacht over de onderstaande posting:

30-05-2007, 13:41 door Anoniem

Zal het dan nog een keer rustig uit proberen te leggen, maar raad je (wederom) aan eerst eens wat basiskennis op te doen van het programmeren in C en de IA-32 architectuur. Het principe van een buffer overflow is dat je meer data in een 'buffer' stopt dan gereserveerd. Je bent dus in staat belangrijke systeem data te overschrijven zodat je de executie van een programma kunt beinvloeden. Als dit op de stack gebeurd, dus bij een lokaal statisch gedeclareerde buffer, bestaat er een mogelijkheid om de bewaarde instructiepointer te overschrijven. Je kunt overigens ook de bewaarde framepointer overschrijven, maargoed om het een beetje duidelijk proberen te houden zal ik dit even achterwegen laten. Dus stel je hebt: [ buffer ] [ bewaarde framepointer ] [ bewaarde instructie pointer ] Als je in staat bent om de bewaarde instructiepointer te overschrijven kun je dus zelf bepalen op welk geheugenadres het programma verder gaat met de executie van operation ...

Beschrijf je klacht (Optioneel):

captcha