Live Help
Freitag, 03.09.2010
 
StartseiteVorteile & FeaturesDownloadPreislisteSupport / FAQKontakt
 

 
Der Hersteller hat sein Preissystem vorübergehend deutlich gesenkt und ermöglicht Ihnen Einsparungen von bis zu 40%. Profitieren Sie von diesen neuen, günstigeren Preisen! Jetzt inklusive ein Jahr kostenfreier Upgrades sowie einem Jahr kostenfreiem, deutschsprachigem Support. Ausserdem gibt es als Einstiegsversion eine 1-Computer-Lizenz. Mehr Informationen erhalten Sie in unserem OnlineShop unter https://secure.milde-online.com/produktliste/dotnetprotector/
 




 
Ihre Anwendung kann mit freien Tools wie dem .NET Reflector dekompiliert werden, was den vollen Sourcecode Ihrer Entwicklung Dritten offenlegt. 
   
Original C# Beispielcode                                    Dekompilierter Sourcecode in C#
 

beispielcode1.gif
beispielcode2.gif



 
Die meisten Lösungen bieten entweder einen Typ von Verschleierung (Obfuscation), Methodenschutz, Codeschutz oder Assemblyverschlüsselung, um Ihre Anwendung zu schützen. Codewall bündelt die Besten dieser Funktionen in einem einzelnen Produkt.
 
Mit Codewall müssen Sie nicht länger auf andere Schutztypen verzichten - Codewall besitzt alle und diese sind zueinander kompatibel, so können Sie alle Schutztypen gleichzeitig einsetzen, um Ihre Entwicklung vor neugierigen Augen oder Codediebstahl zu schützen.
 
Der Methoden-Rumpfschutz ersetzt die Methoden Ihrer .NET Libraries und Anwendungen durch kompilierte und unlesbaren Code, der nicht dekompiliert werden kann.
 
Alle anderen Assembly-Metadaten bleiben intakt, dadurch kann diese Option auch ohne Probleme mit gemeinsam benutzten Komponenten und Bibliotheken eingesetzt werden, selbst wenn diese auf die Reflection-Klasse oder Serialization-Klassen angewiesen sind.
 
Hier die Dekompilerausgabe nach dem Methoden-Rumpfschutz:
 

DecompiledILAfterMBP.gif
DecompiledCSharpAfterMBP.gif



 
Verschleierung von Code (Obfuscation) benennt Symbole wie Namespaces, Klassen, Strukturen, Interfaces, Aufzählungen, Methoden, Felder, Events und Eigenschaften um. Dies macht ein Verständnis des Codes und dessen Funktionsweise nahezu unmöglich.
 
CodeWall unterstützt Obfuscation mit verschiedenen Einstellungen (Teil-Obfuscation, benutzerdefinierte Umbenennungs-Pattern und Regelbasierte Verschleierung), um Ihnen selbst die volle Konfigurationsmöglichkeit über dieses Schutzfeature zu geben.
 
Vor und nach der Anwendung von Obfuscation:
 

BeforeObfuscation.gif
AfterObfuscation.gif



 
Mit diesem Feature werden die Ausführungspfade der Methoden Ihrer Anwendung verschleiert. Dies bringt die meisten Dekompiler zum Absturz. Beispiel: 
 

beispielcode2_01.gif
AfterControlFlowObfuscation.gif



 
Mit der Stringverschlüsselung werden alle Zeichenketten in Ihrer Anwendung verschlüsselt, wie im folgenden Beispiel (links das Original, rechts nach dem Dekompilieren):
 

beispielcode2_02.gif
AfterStringEncryption.gif



 
Mit der Assemblyverschlüsselung werden Ihre Assemblies zusammen in eine einzige geschützte EXE-Datei gepackt, welche die Assemblies direkt in den Speicher lädt bevor diese benutzt werden.
 
Ihre Originalassemblies sind daher niemals auf der Festplatte vorhanden. Wenn jemand versucht Ihren Code zu analysieren, wird er diese als EXE-Datei vorfinden, wobei alle Symbole umbenannt wurden und alle Methoden-Rumpfe mit dem Codeablaufschutz und dem Methodenrumpschutz ausgestattet ist.
 
...vorher                         ....nachher
 

BeforeAssemblyEncryption.gif
AfterAssemblyEncryption.gif



 
Probieren Sie es doch einfach selbst aus - wir haben eine kostenfreie und unverbindliche Testversion von Codewall bereitgestellt. Bitte besuchen Sie unseren Downloadbereich.
 

 


 
Kontakt und Impressum | Allgemeine Geschäftsbedingungen (PDF)

Copyright Milde Software Solutions (MSS) 2009 (C). Alle Rechte vorbehalten.