FAQ

Meine Anwendung ist in C#.NET geschrieben, wie kann meinen Code vor Dekompilierung schützen?

Aufgrund der Natur von .NET können ungeschützte NET-Assemblies leicht von erfahrenen Programmierern oder Cracker dekompiliert werden. Dies macht es vergleichsweise einfach, den implentierten Schutz zu analyiseren und zu entfernen. Ein Schutz des .NET-Codes ist daher sehr wichtig.

Hier sind einige Tipps: 

  • Verschleiern Sie Ihren Code (Obfuscation). Visual Studio enthält beispielsweise eine kostenlose Edition von Dotfuscator. Im ".NetProtection" Beispielcode in unserem PPK - siehe Ordner [PPK root]\SmarxOS-Samples\Security - nutzen wir den Open Source Obfuscator Confuser.
  • Verwenden Sie die Hardware-basierte Verschlüsselung der CRYPTO-BOX um wichtige Informationen während der Laufzeit der Anwendung zu entschlüsseln.
  • Setzen Sie einen Wrapper für Ihre .NET Executables ein. Die einfachste Methode ist unser AutoCrypt einzusetzen. Mehr Details hierzu finden Sie im Smarx Compendium, Kaptiel 4.5.3.

Darüber hinaus beraten wir Sie gern und bieten Ihnen Unterstützung bei der Implementierung an - kontaktieren Sie uns, um Ihre Anforderungen zu besprechen.

« Zurück zur Kategorie