Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
Buy me a coffee
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Themenüberblick
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript/TypeScript
Java
Programmiersprachen/Sprachsyntax
Entwicklungswerkzeuge
Scripting
Softwareentwicklung allgemein
Datenbanken
Betriebssysteme und Virtualisierung
Microsoft Server-Produkte
Windows und Microsoft Office für Anwender
Allgemeine IT-Themen
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1020 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor-Ort oder Online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 8.0
.NET 7.0
.NET 6.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: Secure Virtual Machine (SVM)
Begriff
Secure Virtual Machine
Abkürzung
SVM
Eintrag zuletzt aktualisiert am
25.04.2014
Zur Stichwortliste unseres Lexikons
Was ist
Secure Virtual Machine
?
Secure Virtual Maschine (SVM) ist die Bezeichnung für eine spezielle Virtual Maschine (Ablaufumgebung) für
.NET
-Anwendungen, die im Gegensatz zu der Standard-VM der
CLR
gegen die Dekompilierung stark erschwert.
Die SVM war ein Produkt von Microsoft (Software Licencing and Protection Services (
SLPS
)), wird aber seit 2009 von einem Microsoft Partner vertrieben als "Software Code Protection":
http://www.inishtech.com/.
Microsoft ist Teilhaber an InishTech.
Durch sogenannte Permutationen wird für jeden Hersteller oder sogar jedes Produkt eine eigene SVM mit einem eigenen Befehlssatz erstellt. Die eigene SVM besitzt einen eigenen, undokumentierten Befehlssatz. Anwendungen werden nach der eigentlichen Kompilierung nach
MSIL
/
CIL
nochmals umgewandelt in die SVM-spezifische Zwischensprache. Die Anwendung kann danach nur noch mit der SVM ausgeführt werden, was bedeutet, das die SVM mitausgeliefert werden muss. Eine SVM hat eine Größe von rund 1 MB.
Zusätzlich zu dem eigenen Befehlssatz verwendet die SVM auch noch Verschlüsselung, um die Dekompilierung nochmals zu erschweren. Eine Dekompilierung einer SVM-geschützten Anwendung ist jedoch nicht komplett unmöglich.
Wichtig ist, der SVM-Schutz die Leistung (Ausführungsgeschwindigkeit) wesentlich reduziert. Daher sollte man niemals eine ganze Anwendung, sondern allenfalls besonders sensible und/oder innovative Bereiche einer Anwendung schützen.
SVM kann auch für Lizensierung und Produktaktivierung (auch modulweise) eingesetzt werden.
Querverweise zu anderen Begriffen im Lexikon
.NET (DOTNET)
Software Licensing and Protection Services (SLPS)
Microsoft Intermediate Language (MSIL)
Common Intermediate Language (CIL)
Common Language Runtime (CLR)
Beratung & Support
Anfrage für Beratung/Consulting zu Secure Virtual Machine SVM
Gesamter Beratungsthemenkatalog
Technischer Support zum Secure Virtual Machine SVM
Schulungen zu diesem Thema
.NET-Sicherheit (.NET Security)
Anfrage für eine individuelle Schulung zum Thema Secure Virtual Machine SVM
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr