Menu schließen

Referat-Computerviren

Frage: Referat-Computerviren
(6 Antworten)

 
Hi,
Ich muss gleich nach den Ferien ein Referat über Computerviren halten.

Aber ich versteh zum Beispiel den Aufbau eines Viruses nicht und wie man so ein Virus macht
Kann mir das bitte jemand erklären?
GAST stellte diese Frage am 28.03.2010 - 10:54


Autor
Beiträge 0
13
Antwort von -max- (ehem. Mitglied) | 28.03.2010 - 11:27
an deiner Stelle würd ich mir erstmal den wiki-Artikel dazu durchlesen.

Worüber willst du denn schreiben?
Gibt ja verschiedene Arten von Viren, oder generell alle?

wie gesagt, lies dir den Artikel durch, dass sollte dir das wichtigste erklären.

Da du es für ein Referat brauchst ist es hier ja auch nicht mit 1 - 2 Sätzen getan.

 
Antwort von GAST | 28.03.2010 - 11:30
ja ich habs mir schon durchgelesen
ich weiß zwar,dass so ein virus aus Infektionsroutine, Kopierroutine sowie Statusroutine besteht, aber ich kann mir darunter nichts wirklich vorstellen

und ich hab dann noch ein Virenbeispiel gefunden, was ich auch nicht wirklich verstehe:
program virus: =
{12345678;

subroutine infect_executable:=
{loop:file = get_random_executable_file;
if first_line_of_file=12345678 then goto loop;
prepend virus to file;}

subroutine do_damage:=
{What ever damage is to be done}

subroutine trigger_pulled:=
{return true if some condition holds}

main program:=
{infect_executable;
if trigger_pulled then do_damage;
goto next;}

next:}


Autor
Beiträge 0
13
Antwort von -max- (ehem. Mitglied) | 28.03.2010 - 11:49
Das ist halt nur ein schemenhafter Code eines Virus.
die ersten 2 Zeilen beschreiben nur, dass du ein Programm schreibst, dessen Name virus ist.
In der ersten Zeile des Programms ansich steht nur "12345678" als Erkennungsmarke, wird später nochmal gebraucht.

in dem zweiten Block wird eine Funktion definiert (eine Routine), die heisst "Infect_Executable" (ich denke mal das bisschne Englisch verstehst du selber).
Diese Funktion besteht aus einer Schleife die folgendes macht:

1.
besorg dir eine (zufällig ausgewählte) Ausführbare Datei (.exe = Executable)
2. Sollte in der ausführbaren Datei "12345678" in der ersten Zeile stehen, dann beginne wieder bei 1. (loop) - somit wird also der virus selbst verschont.
3. steht eben nicht 12345678 in der ersten Zeile, dann hänge Virus an die Datei an.

Als nächstes kommt die Funktion "do_damage":
das ist ein Platzhalter für einen Programmcode, der gewünschten Schaden zufügt. (an der .exe die er sich besorgt hat, oder an Treiber, gibts heutzutage viele Möglichkeiten :) )

Dann kommt die Funktion "trigger_pulled":
da bin ich mir etwas unsicher, aber ich nehme an, dass hier irgendwelche Auswahlkriterien getroffen werden.
Also welche Dateien man genau infizieren will, je nachdem welchen Inhalt sie haben.

Dann kommt "Program".
Vorher wurden quasi nur Funktionen (kleine Programme) definiert, die jetzt im Hauptcode aufgerufen werden.

Erst wird "infect_executable" ausgeführt, dann, wenn "trigger_pulled" einen Wahren Wert zurückgibt (weil die Auswahlkriterein übereintreffen) wird der Schaden zugefügt.

kann sein, dass die beschreibung nicht 100% korrekt ist, aber ich guck noch mal drüber

 
Antwort von GAST | 28.03.2010 - 12:15
cool, danke!Ich glaub ich hab des jetzt ein bisschen mehr verstanden
aber ich kann mir das immer noch so richtig vorstellen,
welche Programmiersprache ist das zum Beispiel und wo speichert man das?


Autor
Beiträge 0
13
Antwort von -max- (ehem. Mitglied) | 28.03.2010 - 13:10
das ist glaub ich keine direkte Programmierprache... aber vielleicht gibt es auch eine die so Aussieht... es gibt nämlich weit über 8000 verschiedene.

Es ist aber eigentlich auch egal, welche Programmiersprache es ist, da es nur ein grobes Schema angibt, wie so ein Virus aussieht.

Da steht ja nicht wirklich viel Code.
Es wird aber sehr wahrscheinlich keine Interpretersprache sein ;)

d.h. es ist in einer Sprache geschrieben die erst compiliert werden muss, damit du eben eine .exe Datei erhältst.

Heutzutage muss man aber vorsichtig sein, es können auch in Java-Files viren drin sein.

Ebenso kann man Viren (exe oder .bat etc) mit anderen Datein verknüpfen. z.B. Bildern

 
Antwort von GAST | 29.03.2010 - 16:41
Also werden die Viren in Skripte miteingebaut?
Geht das überhaupt?

Verstoß melden
Hast Du eine eigene Frage an unsere Computer & Technik-Experten?

2 ähnliche Fragen im Forum: 0 passende Dokumente zum Thema:
> Du befindest dich hier: Support-Forum - Computer & Technik
ÄHNLICHE FRAGEN: