Integer Overflow

Schrijver: Louise Ward
Datum Van Creatie: 11 Februari 2021
Updatedatum: 1 Juli- 2024
Anonim
What is an Integer Overflow Vulnerability? | Hacking 101
Video: What is an Integer Overflow Vulnerability? | Hacking 101

Inhoud

Definitie - Wat betekent Integer Overflow?

Overloop met gehele getallen is het resultaat van een poging van een CPU om rekenkundig een getal te genereren dat groter is dan wat in de toegewijde geheugenopslag past. Rekenkundige bewerkingen kunnen altijd onverwachte waarden retourneren, wat een fout kan veroorzaken waardoor het hele programma wordt afgesloten. Om deze reden geven de meeste programmeurs er de voorkeur aan om wiskundige bewerkingen uit te voeren binnen een uitzonderingsframe, dat in plaats daarvan een uitzondering retourneert in het geval van integeroverloop.


Overloop met gehele getallen wordt ook wel rekenkundige overloop genoemd.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Integer Overflow uit

Een voorbeeld van een overloop van gehele getallen kan optreden wanneer een programmaontwikkelaar geen negatief getal toestaat. Als in dit geval een variabele een bewerking uitvoert die resulteert in een negatief getal, treedt er een overloop op en wordt de variabele geretourneerd als een positief geheel getal. Een ander voorbeeld van overloop van gehele getallen is het delen van een getal door nul, wat wiskundig een groot getal met een oneindige waarde oplevert.

Het gedrag van een processor in het geval van een overloop van gehele getallen verschilt van processor tot processor. Grafische verwerkingseenheden en digitale signaalprocessors zijn ontworpen om met veel rekenkundige omstandigheden om te gaan, waaronder integer overflow. In een geval van overloop van gehele getallen retourneren deze processoren doorgaans het maximaal toegestane aantal.