2009-07-24 2 views

Antwort

2

Was meinen Sie mit einer herunterladbaren Anwendung? Sie sprechen über ASP.NET-Anwendungen im Titel der Frage, aber das ist keine Art von Anwendung, die heruntergeladen werden kann. Wenn Sie über eine Console/WinForms/WPF-Anwendung verfügen, die Binärdateien kompiliert hat, können Sie Code-Verschleierungstools verwenden, um das Reverse Engineering zu erschweren.

Mit freundlichen Grüßen

1

Visual Studio (usuall) kommt mit Dotfuscator (community edition). Suchen Sie in Ihrem Visual Studio Tools-Programmdateieintrag.

PreEmptive Solutions Dotfuscator ist die führende .NET Obfuscator, Compactor und Water die Programme gegen Reverse Engineering schützt, während sie kleiner und effizienter zu machen. Dotfuscator Professional Edition wurde entwickelt, um auch die besten Decompiler von nützliche Ausgabe zu stoppen. Es bietet umfassende und effiziente .NET-Code Entwicklung und Bereitstellung.

+0

Haftungsausschluss: Ich arbeite für diese Firma. Dotfuscator (sowohl die kostenlose als auch die Pro-Version) funktioniert problemlos auf ASP.NET-Assemblys. Außerdem enthält die Pro-Version mehr Verschleierungstechnologien, die Ihre Anwendungen noch schwieriger zum Reverse Engineering machen. Außerdem können Sie mit der Pro-Version Ihre Anwendungen erkennen und darauf reagieren, wenn sich jemand an der Anwendungs-Binärdatei beteiligt (z. B. Änderungen an der Funktionalität). Sie können PreEmptive Solutions für eine kostenlose, zeitlich begrenzte Evaluierung der Pro-Version kontaktieren, um zu sehen, wie es funktioniert. –

0

Ich hatte ein ähnliches Problem. Ich hatte eine serverbasierte Software, die auf einen Server beim Kunden geladen wurde. Dies bedeutete, dass jeder halbtechnische Benutzer die Dateien vom Server auf die Festplatte kopieren und mit etwas Know-how auf einem anderen Server neu installieren konnte. Grundsätzlich meine Arbeit stehlen.

Ich schrieb in zahlreichen Maßnahmen, ich verschleierte den Code und ich legte Haken in alle Ecken des Servers (Registrierung, Datenbank, Stamm des Laufwerks), also wenn der Code an anderer Stelle installiert wurde, würde das System diese Elemente nicht finden und sperren selbst auf. Ich ging sogar so weit, einige der Quelldateien selbst zu verschlüsseln und dann das Verschlüsselungswerkzeug selbst zu löschen. Leider, wenn jemand die Software jedoch stehlen will, können sie noch. Sie müssen realistisch einschätzen, wie viel Aufwand Sie aufbringen müssen, um einen Prozentsatz von Diebstählen zu stoppen. Ich mag Roeders Reflector, aber Programme wie diese erlauben einem kompetenten Programmierer einen Einblick in Ihren Schutzcode und umgehen ihn.

Haben Sie sich Produkte von Drittanbietern wie Xheo angesehen: http://www.xheo.com/products/codeveil/?gclid=CL-Tjoye7psCFdYB4wodHGVZAQ?

fand ich diese auf SO zu: Protect ASP.NET Source code

Ich hoffe, das hilft.

Verwandte Themen