Skip to main content

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ührungsort 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 in diesen beiden Standorten wird im Allgemeinen durch das Betriebssystem des Computers bestimmt.

Die Standorte dieser Programme werden als Adressen bezeichnet.Diese Adressen 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 es zusammen ist.Daher versuchen die meisten Systeme, größere Programme über sequentielle Adressen zu speichern.Die Wahl, dies zu tun, fällt in der Regel in das Betriebssystem, und das Programm hat keine direkte Kontrolle darüber.Es hat die Möglichkeit, die Adressen zu steuern, bei 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 beides ändern können.Die wahre Gefahr kommt, wenn 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 kann ein Vorläufer für einen Boot -Angriff sein.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.