Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   SW Module mit Key schützen (https://www.delphipraxis.net/194590-sw-module-mit-key-schuetzen.html)

tomkupitz 10. Dez 2017 15:56

SW Module mit Key schützen
 
Hallo,

wir haben hier eine SW die mit einem "Messgerät" ausgeliefert wird. Nun sollen in die SW Funktionen eingebaut werden, die vom Kunden kostenpflichtig erworben werden können. Welche Möglichkeiten bestehen, die zugekaufte erweiterte SW mit einem Key oder Ähnlichem vor unzulässigem Kopieren zu schützen?

Danke und beste Grüße

LTE5 10. Dez 2017 15:58

AW: SW Module mit Key schützen
 
Egal welche Möglichkeit man wählt, es gibt immer Wege den Schutz zu umgehen.

Ich selber baue deswegen aus Prinzip keinen Schutz mehr ein. Denn jemand der deine Module verbotenerweise nutzen will, wird es auch erfolgreich tun.

himitsu 10. Dez 2017 16:14

AW: SW Module mit Key schützen
 
Schau mal ins GetIt, da finden sich auch paar Dinge.

Es gibt mehrere Produkte ala Bei Google suchenThemida.

Es gibt auch produkte, wo ein Hardware-Dongle (z.B. als USB-Stick) verwendet wird.
Nur als Hardware-Key (quasi die Seriennummer auslesen und im Programm prüfen) oder als Verschlüsselung, wo innerhalb der Hardware entschlüsselt wird (Programmcode verschlüsselt in der EXE/DLL).
Auch kann man Programmcode in externe Hardware auslagern, dann ist das garnicht erst kopierbar. Dazu zählen auch Online-Service, also bei euch, aber dafür muß das Programm einen Internetzugang besitzen.

Zacherl 10. Dez 2017 16:20

AW: SW Module mit Key schützen
 
VMProtect ist auch noch eine brauchbare Alternative zu Themida. Wenn du an Selbstbasteln denkst, dann verwirf die Idee am besten direkt wieder. Softwareseitiger "Kopierschutz" kann ausschließlich IMMER ausgehebelt werden; lediglich der zeitliche Aufwand unterscheidet sich hier signifikant - bis zu einem Punkt an dem sich Cracken einfach nicht mehr lohnt. Eigene Lösungen sind hier in der Regel in unter 10 Minuten umgangen.

zeras 10. Dez 2017 16:27

AW: SW Module mit Key schützen
 
Wie sieht es mit Turbopack aus?

mensch72 10. Dez 2017 16:33

AW: SW Module mit Key schützen
 
der einzige einigermaßen sichere Softwareschutz ist eine zusätzliche eigene freiprogrammierbare Hardware, z.B. 100% selbstentwickelter und frei non Standard programmierter USB-Stick mit einem schnelen 32Bit Microcontroler und möglichst viel internem Speicher für PrivateKeys und echte bidirektionale "RandomTabellen" Tabellen.

Wenn eine Kauflösung, dann lieber nur gute Software als nen 0815-Dongle!

https://www.oreans.com/products.php
"WinLicense®(incl.Themida®)" + "Code Virtualizer®" + "XBundler®"
Das wird im Banken und Gesundheitsbereich oft und großteils erfolgreich (also "noch sicher") eingesetzt.


Ich bleibe "weil ich es kann" lieber bei eigener Hardware:)
XY-SingleChip-Hardware ist nur für echte Profis mit wirklich aufwendiger Spezialtechnik zu analysieren und nachzubauen, da bleiben über 99% aller noch so guten Softwarehacker stecken, wenn die Logik und Berechnung wirklich nur in der externen Hardware stattfindet und dort per PC definitiv ausser IO-Daten nix per Software rein&rauskommen kann(also man selbst kein SoftwareBackdoor für z.B. einen Bootloader oder sonstige Updates einbaut).

LTE5 10. Dez 2017 16:34

AW: SW Module mit Key schützen
 
Das Problem ist, dass es am Ende zwangsweise immer eine if-Anweisung ist die für die Prüfung zuständig ist.
Sobald man die gefunden hat, ist jeder Schutz umgehbar.

mensch72 10. Dez 2017 16:40

AW: SW Module mit Key schützen
 
..."Das Problem ist, dass es am Ende zwangsweise immer eine if-Anweisung ist die für die Prüfung zuständig ist.
Sobald man die gefunden hat, ist jeder Schutz umgehbar."...

du denkst da nicht "weit genug"... sieh die PC Software doch einfach nur als Weiterleitung und Anzeige von XY... also das PC Programm kann und macht ausser SendDataX/GetResponseY 100% NIX... was so da per Software geknackt werden... klar kann jemand aus meiner PC&MAC Software sich ne Linuxsoftware selbst basteln, aber ohne die externe HW geht da garnix;)

himitsu 10. Dez 2017 16:45

AW: SW Module mit Key schützen
 
Zitat:

Zitat von LTE5 (Beitrag 1388442)
Das Problem ist, dass es am Ende zwangsweise immer eine if-Anweisung ist die für die Prüfung zuständig ist.
Sobald man die gefunden hat, ist jeder Schutz umgehbar.

Nein.

Ja, wenn nur an ein paar Stellen ein
Delphi-Quellcode:
if Schutzfunktion then
auftaucht, dann läßt sich durch Änderungen eines einzigen Bits in
Delphi-Quellcode:
if NOT Schutzfunktion then
abändern.
Darum verschllüsseln "bessere" Schutzfunktionen den eigentlichen Programmcode und entschlüsseln ihn dann zur Laufzeit.

Natürlich muß man dann auch aufpassen, dass niemand zur Laufzeit den Code einfach so ausließt und später in den Programmkopieen direkt lädt.

LTE5 10. Dez 2017 16:46

AW: SW Module mit Key schützen
 
Zitat:

Darum verschllüsseln "bessere" Schutzfunktionen den eigentlichen Programmcode und entschlüsseln ihn dann zur Laufzeit.
Das wäre meiner Meinung nach eine Diskussion werde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz