DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Tobi Ulm Artikel Drucken
        
.NET MSIL Code schützen und optimieren (VS .NET 2003)

Jeglicher .NET Compiler erzeugt eine Zwischensprache, Intermediate Language, welcher zur Laufzeit von der Common Language Runtime in den entsprechenden Maschinencode übersetzt wird. Ein Problem ergibt sich dabei für Hersteller von Standardsoftware, man(n oder Frau) könnte den IL Code reingenieren und damit das geistige Eigentum klauen. In Visual Studio .net 2003 Final Beta ist ein Tool der Firma PreEmptive Solutions beigefügt welches Sie auch von der PreEmptive Site herunterladen können [http://www.preemptive.com/dotfuscator/dotcomdld.html]
dotfuscator können Sie als Kommandozeilentool oder aber auch über die Visuelle Umgebung benutzen.
Um eine .NET Anwendung zu optimieren und zu "verschlüsseln", schreiben Sie als erstes Ihren Source Code und kompilieren die Anwendung mit dem entsprechenden Compiler. Starten Sie danach die Dotfuscator Umgebung und legen Sie damit ein neues Projekt an.

 

Als nächstes klicken Sie im Register [Trigger] auf den Browse Button und wählen Ihr .net Assembly aus (Wenn Ihr Assembly andere Assemblies nutzt, wählen Sie diese auch aus). Danach sollten die .net Assemblies in der ListView angezeigt werden.
Im Anschluss gehen Sie in die Registerseite [BUILD] und geben einen Ausgabepfad für die neuen IL Assemblies an. Zum Schluss klicken Sie auf den Button Build.


In dem angegebenen Build Verzeichnis finden Sie nun die optimierten Assemblies.

Interessant ist dabei, dass das Beispielprogramm (Windows Form + *.dll) während er Laufzeit bei mir ca. 8MB weniger Hauptspeicher verbraucht als die "normale" Version. Testen Sie das Ergebnis in dem Sie dir originale Anwendung und die optimierte, verschlüsselte Version mit ILDASM.exe aufmachen.


DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine verknüpften Dokumente

  Erfasst am: 20.01.2003
  Gültig bis: 19.02.2003
4 Ratings
Bewertung: 90,0%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG