Dekompilieren?

28/08/2007 - 10:29 von Adrian Stern | Report spam
Hallo

Ich habe nun schon von mehreren Seiten gehört, dass es unter bestimmten
Umstànden recht einfach ist, C#.NET (oder auch andere .NET Sprachen) zu
Dekompilieren.

Ich wollte mich mal darüber schlau machen welche "Umstànde" das sind,
wie ich herausfinde ob diese gerade stehen und mit welchem Programm ich
schlussendlich dekompiliere.

Zusàtzlich wàre es sicher noch Interessant zu wissen, wie ich meinen
Code davor schützen kann.

Bis her habe ich nur mal mit dem DJ Java-decompiler rumgespielt, und der
ist glaube ich auch nur für Java-Script ... oder so.

mfg
Adrian Stern
 

Lesen sie die antworten

#1 Thomas Scheidegger [MVP]
28/08/2007 - 10:52 | Warnen spam
Hallo Adrian

recht einfach ist, C#.NET (oder auch andere .NET Sprachen) zu Dekompilieren.



klar, 'by Design', uva Reflector
http://www.aisto.com/roeder/dotnet/


Interessant zu wissen, wie ich meinen Code davor schützen kann.



es gibt 'Obfuscator' .
http://msdn2.microsoft.com/en-us/vc...36818.aspx

Dabei gilt es zu beachten:
offenbar verwenden neuere IMHO sehr fragwürdige Ansàtze zB via native Code-Wrapper/Compiler oà.
Dabei wird man abhàngig vom meist extrem kleinen Hersteller,
und bei einer nàchsten .NET Version ist die Weiterfunktion so kaum seriös gewàhrleistet...
Ich persönlich rate daher, wenn _überhaupt_ dann nur zu einem 'kosmetischen' Obfuscator,
welcher bloss Klassen/Methoden-Namen usw verschleiert.



Thomas Scheidegger - MVP .NET - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/

Ähnliche fragen