Wir haben eine Anwendung, die herunterladbar ist. Wir möchten verhindern, dass die Anwendung von jemandem umgekehrt wird, der unser Geschäft verliert. Gibt es irgendeinen Weg, das aufzuhalten?Wie schreibe ich Code in asp.net zu stoppen Reverse Engineering von asp.net-Anwendung
Antwort
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
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.
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.
- 1. Machbarkeit von Reverse Engineering einige eingebetteten Code
- 2. Reverse Engineering?
- 3. Wie Reverse Engineering Software leicht?
- 4. MYSQL Reverse Engineering EXTRACT()
- 5. Reverse-Engineering-Speicherladetechniken?
- 6. Reverse Engineering alte Malprogramme
- 7. Reverse Engineering ein Prüfsummenalgorithmus
- 8. Stored Procedures Reverse Engineering
- 9. Rhapsody Reverse Engineering Fehler
- 10. Reverse Engineering Base64 Variation
- 11. Reverse Engineering Flash
- 12. Reverse-Engineering-C-Programme
- 13. Reverse Engineering-Code in ein UML-Klassendiagramm in VS 2010
- 14. Hibernate in Eclipse - Reverse Engineering
- 15. Reverse Engineering der Ionenanwendung verhindern
- 16. Reverse Engineering eine C# -Lösung
- 17. Reverse Engineering von Drupal basierend Projekt
- 18. Reverse Engineering Crystal Reports-Definitionsdateien
- 19. Wie reverse-engineering ein webkit matrix3d transform
- 20. Wie sicher ist Proguard gegen Reverse Engineering?
- 21. Reverse Engineering: Wie identifiziere ich eine unbekannte Komprimierungsmethode?
- 22. Datentypen in struct, wenn Reverse Engineering
- 23. Reverse Engineering ein Delphi 2010 Code - UML-Tool
- 24. Fortschritt 9.1e Reverse Engineering in ERwin andernfalls
- 25. ist Winrt Code besser gegen Reverse Engineering geschützt?
- 26. Ausnahme beim Reverse Engineering der Java-Code mit STAR UML
- 27. Wie schreibe ich Javascript in asp.net in Code hinter C#
- 28. Reverse-Engineering-Tool für Java (Android) Klassendiagramme
- 29. Reverse Engineering ein ROM-DOS-Gerät
- 30. Reverse Engineering C++ - beste Werkzeuge und Ansatz
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. –