Zitat von
alcaeus:
Zitat von
Khabarakh:
Zitat:
Sollte sich allerdings mit dem
Dotfuscator verhindern lassen.
Verhindern ist das falsche Wort, das wird wohl erst in Zukunft per DRM (Digital Rights Management) möglich sein.
Wie bitte? Man kann das Programm noch auseinanderfriemeln, allerdings wird es nicht viel bringen. Schliesslich wurde der Code ja durch einen Obfuscator gejagt, d.h. da ist zusaetzlicher Code drin, und Variablen- und Klassennamen sind abgeaendert.
Auf diesen Punkt wollte ich hinaus, richard_boderichs direkte Frage lässt sich bisher nur mit einem Nein beantworten.
Solange die Assembly von der CLR noch geladen werden können soll (
), sind
IL-Code und Metadaten vollkommen ungeschützt. Disassemblierung ist jederzeit möglich, sodass man das Ergebnis sofort wieder (modifiziert) in den Assembler werfen und eine funktionsfähige Assembly erhalten kann. Und selbst wenn die Datei zusätzlich zum Obfuscating noch verschlüsselt wird, gibt es natürlich keine 100 prozentige Sicherheit.
Interessanter Artikel dazu:
http://www.yoda.arachsys.com/csharp/obfuscation.html
Zitat:
Zitat von
Khabarakh:
Zitat:
Und wenn ich jetz anfange ein .net programm mit delphi zu erstellen.
läuft das dann auch unter späteren .net versionen?
Ja
.
Nein. Wie schon gesagt wurde, laeuft ein .NET-Programm nur unter der .NET-Version fuer die es compiliert wurde.
Nein.
http://msdn.microsoft.com/msdnmag/is...t/default.aspx
Zitat:
WinFX ist die Grafikschnittstelle, und auch wenn es komisch aussieht: SharpDevelop läuft unter Vista.
Wo hapert es noch? Hast du vielleicht einen Screenshot für arme Schüler/Studenten?