2010-10-14 2 views
5

Riss i auf einer Anwendung arbeiten, meine Anwendung eine Seriennummer des Geräts ist lesen, ich diewie .net-Anwendung protecte

Seriennummer und meine Anwendung überprüfen wollen Arbeit nur mit diesem Gerät und funktioniert nicht mit einem anderen Gerät Wie verschlüssele ich und überprüfe diese Seriennummer, dass meine Anwendung nicht crackeable ist ??

danke

+1

Sie können Ihren Code nicht zu 100% sichern, ein Hacker, der Ihren Check umgehen möchte, wird es schließlich schaffen, aber Sie können ihr Leben nur mit hohen Sicherheitschecks knallhart machen – TalentTuner

Antwort

0

Überhaupt nicht. Sie können einen Code-Obfuscater verwenden, aber der .net-Code ist immer noch leicht reversibel.

Und natürlich, selbst wenn Sie es in nativem Code geschrieben haben, kann clientseitiger Code immer geknackt werden.

1

Dies wird schwer für .NET-Anwendung sein. Hauptsächlich, weil Sie es in MSIL verteilen müssen, das ist leicht reverse-kompiliert in jede andere .NET-Sprache.

Sie können einen von vielen Obfuscatoren (entweder frei oder kommerziell) verwenden, der Ihren Code grundlegend umschreibt, sodass er für Menschen fast unlesbar wird. Aber Werkzeuge sind immer noch in der Lage, sie zu erfassen und zu ent-obfizieren.

Aber denken Sie daran, wenn Ihre App wert ist zu knacken, wird es geknackt werden, egal welchen Schutz Sie verwenden und welche Sprache oder Framework Sie verwenden. Nur "gut genug" Lösung ist Hardware-Schlüssel.