Autor Beitrag
Pete550
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Fr 11.02.11 23:43 
Guten Abend zusammen


Ich versuche seit ein paar Tagen mein Programm Erfolgreich und noch Funktionsfähig zu verschlüsseln.

Csharp Net 3.5 exe - welche mehrere dll´s einbindet.

Dotfuscator funktioniert gar nicht.
Eazfuscator funktioniert bestens, jedoch macht das Programm zur Laufzeit beim Einbinden der DLLs Probleme.
(zB. aufruf des XmlSerializer im Hauptprogramm durch die DLL)

Im Reflector konnte ich sehen das auch Komplette Klassen verschlüsselt und somit wohl nicht mehr durch die DLL gefunden wird.

Kennt jemand einen guten Freeware Obfuscator welcher nur Code innerhalb Funktionen verschlüsselt damit die exe für eine DLL lesbar bleibt?


Viele Grüße
Peter
Pete550 Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: So 13.02.11 00:27 
Ich habe nochmals einige Freeware Obfuscator ausprobiert, jedoch mangelt es den meisten an den nötigen Einstellungen.
Daher kommt es auch zu Fehlern zur Laufzeit.

Ich konnte das ganze jetzt mit Smart Assembly von Red Gate lösen.

Pruning -> um Enums zu verbergen
Control Flow -> Code verschlüsseln
Obfuscator -> Klassen umbennenen ( mit Ausnahmeliste (für Funktionen welche von einer DLL aufgerufen werden und Ihren Namen behalten müssen))

Der Haken sind jedoch die 645 Euro für das Programm...

Falls jemand eine (günstigere) Alternative mit den oben genannten Funktionen hat kann er sich gerne melden.


Viele Grüße
Peter