Integer Overflow

Autor: Louise Ward
Erstelldatum: 11 Februar 2021
Aktualisierungsdatum: 28 Juni 2024
Anonim
What is an Integer Overflow Vulnerability? | Hacking 101
Video: What is an Integer Overflow Vulnerability? | Hacking 101

Inhalt

Definition - Was bedeutet Integer Overflow?

Ein Ganzzahlüberlauf ist das Ergebnis des Versuchs einer CPU, eine Zahl zu generieren, die größer ist als der für den zugewiesenen Speicherplatz erforderliche Wert. Arithmetische Operationen können immer unerwartete Werte zurückgeben, was zu einem Fehler führen kann, der das Herunterfahren des gesamten Programms erzwingt. Aus diesem Grund bevorzugen es die meisten Programmierer, mathematische Operationen innerhalb eines Ausnahmerahmens auszuführen, der stattdessen eine Ausnahme im Fall eines Ganzzahlüberlaufs zurückgibt.


Ganzzahliger Überlauf wird auch als arithmetischer Überlauf bezeichnet.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Integer Overflow

Ein Beispiel für einen Ganzzahlüberlauf kann auftreten, wenn ein Programmierer das Auftreten einer negativen Zahl nicht zulässt. In diesem Fall tritt ein Überlauf auf, wenn eine Variable eine Operation ausführt, die zu einer negativen Zahl führt, und die Variable wird als positive Ganzzahl zurückgegeben. Ein weiteres Beispiel für einen Ganzzahlüberlauf wäre das Teilen einer Zahl durch Null, was mathematisch eine große Zahl mit einem unendlichen Wert ergibt.

Das Verhalten eines Prozessors bei einem Ganzzahlüberlauf ist von Prozessor zu Prozessor unterschiedlich. Grafikprozessoren und digitale Signalprozessoren sind für viele arithmetische Bedingungen ausgelegt, einschließlich Ganzzahlüberlauf. Bei einem Integer-Überlauf geben diese Prozessoren normalerweise die maximal zulässige Anzahl zurück.