Malware verwendet interessante Techniken, um sich vor Anti-Malware-Software und mehr zu verstecken. Sie können sich selbst "polymorphisieren": Ändern Sie den Code praktisch, während er für den ausführenden Computer weiterhin ziemlich gleichbedeutend ist, wodurch Antivirendefinitionen ungültig werden usw.
Ich frage mich, ob es irgendetwas gibt (nicht böswillige) Entwickler, das daraus lernen könnte, die Quelle eines solchen zu untersuchen oder sie umzukehren und zu untersuchen, was auch immer Sie aus diesem Prozess erhalten, wenn die Quelle nicht verfügbar ist, was außerhalb davon nützlich sein könnte (dunkel?) Reich.
Ich bin nicht daran interessiert, Malware zu schreiben. (zumindest nicht für nicht-pädagogische Zwecke) Diese Frage ist nicht als Frage zum Schreiben von Malware oder dergleichen gedacht, sondern als Frage, was Sie aus bereits geschriebener Malware lernen können.
Vielleicht ein bisschen unethisch (ich hoffe nicht), würde es Vorteile bringen, wenn Sie Ihre eigene Malware schreiben, nur um Schwachstellen / Exploits / Sicherheit oder das zugrunde liegende Betriebssystem besser zu verstehen?
Antworten:
Absolut.
Ein dummer Sife-Effekt des DMCA ist natürlich, dass Sie, weil Sie Malware zurückentwickeln müssten, das Gelernte nicht legal weitergeben können.
Die wichtigsten Dinge, die Sie lernen würden, sind:
Und natürlich hängt alles davon ab, was Sie bereits wissen. Wenn Sie noch nie direkt am Stapel herumgebastelt haben, würde ich damit rechnen
quelle
Angriff und Verteidigung sind zwei Seiten derselben Medaille - ich würde denken, dass das Studium von Malware für jeden hilfreich wäre, der versucht, sich gegen Angriffe zu verteidigen.
quelle
Das Schreiben einer Lizenzkomponente ist von solchen Studien nicht allzu weit entfernt. Der Aufwand, den Malware-Autoren unternehmen müssen, um sich der Analyse und Dekompilierung zu entziehen, entspricht dem Aufwand, den eine Lizenzierungskomponente leisten muss, um Piraten und Cracking-Ringen auszuweichen. Während die überwiegende Mehrheit der Software-Benutzer ehrlich ist (und für ihre Software bezahlt), gibt es viele andere, die nicht daran denken, Ihre Software ohne Bezahlung zu verwenden. Es gibt auch einige Leute, die ihren eigenen Wert danach wahrnehmen, wie viele "Risse" sie machen - ob sie Ihre Software verwenden oder nicht. Die Verfügbarkeit solcher Risse und Schlüsselgeneratoren kann Leute verführen, die normalerweise ehrlich sind.
quelle
IMO brauchen die meisten Programmierer keine Hilfe / Ermutigung, um "neue und interessante Techniken" zu entwickeln. Ja, Sie könnten viel lernen, aber es wäre nicht so wertvoll wie beispielsweise das Wissen über die Geschäftsdomäne, in der Sie arbeiten ... es sei denn, Sie arbeiten natürlich an der Sicherheit.
quelle