Was ist Selbstverletzung?

Selbstverletzung ist Eigentum, das von einer sehr kleinen Anzahl von Computerprogrammen besessen ist. Diese Programme können ihre Speicherorte während der Ausführung im Speicher ändern. Die meisten Programme haben wenig bis gar keine Kontrolle über ihre eigene Basisprogrammierung. Stattdessen wird dies mit Programmen höherer Ordnung behandelt. Diese Systeme können ihren Standort ändern, indem sie ihre Programmierung entweder verschieben oder eine Kopie von sich selbst erstellen. Wenn eine Kopie erstellt wird, ändert sich der Ausführungsstandort in der Regel am neuen Programm und der alte Code ruhiert.

In den meisten Fällen befindet sich ein ausführendes Computerprogramm in zwei Bereichen gleichzeitig. Es befindet sich im physischen Speicher des Computers wie einer Festplatte oder einer anderen Speichereinheit und im flüchtigen Speicher. Das Programm wird bei der Ausführung in den volatilen Speicher verschoben, um die Zugriffszeit zu beschleunigen und es schneller funktioniert. Die Position an beiden Standorten wird im Allgemeinen durch das Betriebssystem des Computers bestimmt.

Die Standorte dieser Programme werden als Adressen bezeichnet. Diese AddresSES werden vom System und anderen Programmen verwendet, um bei Bedarf schnell ein Programm zu finden. Wenn ein Programm im Speicher aufgebaut ist, funktioniert es langsamer als wenn alles zusammen ist. Daher versuchen die meisten Systeme, größere Programme über sequentielle Adressen zu speichern. Die Entscheidung, dies zu tun, fällt in der Regel in das Betriebssystem, und das Programm hat keine direkte Kontrolle darüber.

Wenn ein Programm Selbstverletzung verwendet, hat es wesentlich mehr Kontrolle über diese Prozesse als typische Programme. Es hat die Möglichkeit, die Adressen zu steuern, an denen es ausgeführt wird. Während des Gebrauchs kann das Programm seine Gesamtprogrammierung von dem Ort an einen anderen Ort im Speicher desselben Computers verschieben. Einige Programme können nur eine der beiden Adressen ändern, während andere beide ändern können.

Selbstverletzung ist ein ungewöhnlicher, aber nicht problematischer Prozess. Die wahre Gefahr kommtWenn die Selbstverletzung zusammen mit böswilliger Absicht verwendet wird. Es ist möglich, dass ein Programm eine große Anzahl unerwarteter Dinge durchführt, wenn es die Kontrolle über sich selbst hat. Es kann zahlreiche physische oder volatile Kopien erzeugen, um den Speicher eines Computers zu verstopfen. Dies kann einen Neustart verursachen und ein Vorläufer eines Startangriffs sein.

Darüber hinaus kann das Programm sich selbst Backups machen, um die Entfernung zu verhindern. Wenn ein Programm mit Selbstverletzung ausführen und dann sich selbst kopieren sollte, existiert das ursprüngliche Programm auch dann, wenn es nicht verwendet wird. Wenn das Programm böswillig ist und das System versucht, es zu entfernen, kann das aktive Programm den ursprünglichen Code einfach wieder aufnehmen, bevor es entfernt wird.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?