3 Stimmen

Bereitstellung von Virenschutz für Ihre .exe-Dateien

Gibt es eine Möglichkeit, dass ich einen Virenschutz (eine Art von Virenschutzschild) für meine endgültige .exe bündeln könnte?

3voto

Merlyn Morgan-Graham Punkte 56447

Wenn sie Ihr Programm bearbeiten (gegen was Sie sich wehren), dann entfernen sie alle Checks, die Sie hinzufügen, oder umgehen diese.

Ihre einzige echte Option (die letztendlich nicht umgangen werden kann) besteht darin, als Administrator zu installieren und sich auf Virenscanner-Software auf dem System des Benutzers zu verlassen.

Wenn Ihr Programm .NET ist, können Sie Code-Signierung durchführen und die eigentlichen Bestandteile Ihres Programms im GAC als .DLLs installieren und nur Ihre .exe ungeschützt lassen. Dann würde zumindest ein Großteil Ihres Programms durch die Erforderlichkeit von Elevation/Admin-Zugriff geschützt werden, um es zu modifizieren.

Egal welche Lösung Sie verwenden, wenn Hacker Admin-Zugriff auf den Computer erhalten, gibt es nichts, was Sie tun können, um Ihr Programm zu schützen.

Wenn Sie versuchen, Ihren Server zu schützen, dann vertrauen Sie nicht auf Client-Programme - integrieren Sie Checks und Angriffsschutz in die Server-Software. Und natürlich lernen Sie etwas über Sicherheit und führen Sie IT-Best Practices durch, um sicherzustellen, dass Ihr Server nicht gehackt wird und wenn er gehackt wird, dem Hacker keinen großen Vorteil verschafft.

2voto

CodesInChaos Punkte 103089

Sie könnten Ihre exe digital signieren und beim Start überprüfen, ob die exe von Ihnen signiert ist.

Oder Sie können einfach einen Hash der exe einbetten. Das Problem ist, dass Sie es so arrangieren müssen, dass das Hashing die Stelle ignoriert, an der der Hash eingebettet ist, da sonst der Hash den Hash ändert.

1voto

Athari Punkte 32497

Wenn Sie die Änderung Ihrer ausführbaren Dateien verhindern möchten, können Sie Prüfsummen von ihnen speichern und überprüfen, wenn die Anwendung gestartet wird.

1voto

opc0de Punkte 11342

Überprüfen Sie den Einstiegspunkt Ihrer exe-Viren und ändern Sie ihn, um ihren eigenen Code auszuführen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X