Autor Beitrag
RedBaron2k7
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25

SuSE Linux, Windows XP
BDS06
BeitragVerfasst: Sa 07.11.09 04:55 
Hallo,

ich habe mir die Mühe gemacht für einen Kunden eine Software zu programmieren und zu personalisieren.

Nun spiele ich mit dem Gedanke diese zu erweitern und allgemein zugänglich zu machen. Da es sich um eine reine von Firmenkunden genutzt Software handelt möchte ich diese gern "schützen".

Ich habe mich ein wenig auf die Suche gemacht und habe zwei Programme gefunden um mittels diesen 1. eine Lizenzierung zu realisieren und 2. den Code zu schützen/das Programm zu verschlüsseln/vor Debuggerzugriff/DisASM zu schützen

- ASProtect
- Armadillo

möchte eigentlich nur mal wissen ob ihr mit den Programmen Erfahrungen habt - Bedineerfreundlichkeit - Implementation - Sicherheit - Preis-/Leistungsverhältnis

gibt es noch andere gute programme?

ich bin über jede meinung dankbar ;)
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: Sa 07.11.09 12:51 
user profile iconRedBaron2k7 hat folgendes geschrieben Zum zitierten Posting springen:
Ich habe mich ein wenig auf die Suche gemacht und habe zwei Programme gefunden um mittels diesen 1. eine Lizenzierung zu realisieren und 2. den Code zu schützen/das Programm zu verschlüsseln/vor Debuggerzugriff/DisASM zu schützen


Hallo,

hast du schon beim Buchstaben A aufgegeben?

Lange und erfolgreich im Geschäft sind Sentinel und Wibu Key, die bieten glaube ich Lösungen mit und ohne Dongle an. Vom Selbstbasteln rate ich dringend ab, dazu gibt es auch viele Diskussionen hier und in anderen Foren.

Gruss Reinhard
RedBaron2k7 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25

SuSE Linux, Windows XP
BDS06
BeitragVerfasst: Sa 07.11.09 14:49 
Hallo,

nein, ich habe nicht bei A aufgegeben ;)
ASProtect war so mein bisheriger Favorit, Armadillo hat mich einfach vom Umfang her überzeugt - allerdings von der Konfiguration her etwas komplizierter.

Eine reine Softwarelösung ohne Dongle wäre mir auf jeden Fall lieber.

Selbstbasteln kommt für mich auch nicht in Frage, da gibt es einfach zu viele Dinge die man zu beachten hat - und die Zeit meinen eigenen Sicherheitsmechanismus zu disassemblen und auf mögliche Schwachstellen zu checken habe ich auch nicht ;)

Sprich eigentlich suche ich nur einen Exe-Crypter - oder wie an das nennt - mit einer integrierten und umfangreichen Lizenz-Funktion.
Biarchiv
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 688



BeitragVerfasst: Sa 07.11.09 15:26 
Hallo,

vielleicht ExeStealth?

Hat viele Funktionen und man kann auch statt Dongles jeden USB-Sticks, Discs oder verschiedene Cards verwenden.

Kann auch als reine Software-Lösung benutzt werden.
Bernhard Geyer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 721
Erhaltene Danke: 3



BeitragVerfasst: Sa 07.11.09 15:28 
Auch professionelle Lizenzsierungslösungen werden bei entsprechend Großen "Bedarf" geknackt. Hier ist auch ein Gefahr gegeben das du auch generische Cracks findest welche auch bei deinem Programm bei Einsatz von Lösung XY funktionieren ohne das der Cracker den Debugger anschmeißen muss.
RedBaron2k7 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25

SuSE Linux, Windows XP
BDS06
BeitragVerfasst: Sa 07.11.09 15:42 
user profile iconBernhard Geyer hat folgendes geschrieben Zum zitierten Posting springen:
Auch professionelle Lizenzsierungslösungen werden bei entsprechend Großen "Bedarf" geknackt. Hier ist auch ein Gefahr gegeben das du auch generische Cracks findest welche auch bei deinem Programm bei Einsatz von Lösung XY funktionieren ohne das der Cracker den Debugger anschmeißen muss.


Dies ist mir durchaus bewusst.
Es gibt keinen ultimativen Schutz. - Wo ein Wille ist, ist auch ein Weg - und wenn dieser über 100 MB Memory-Dumps verläuft, dann sei es eben so.
Ziel ist es zumindest die einfachen Methoden (Trial-Resets) und den Großteil der Klein-Knacker-Hobby-Bande abzuhalten ;)

Mir geht es viel mehr um eine vernünftige Lizenzierungslösung. (Jahres-Lizenz, Mehr-User-Lizenz)

Aktuelle Funde meinerseits: ASProtect, Armadillo, Obsidium, Themida / WinLicense, SerialShield

Nur die endgültige Wahl sollte eben mit Bedacht geschehen, da man sich zum einen durch die Kunden, zum anderen preislich an die Software bindet.

Eine recht große übersicht über (zumeist kommerzielle) Tools habe ich hier gefunden: klick
HelgeLange
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 735
Erhaltene Danke: 6

Windows 7
Delphi7 - Delphi XE
BeitragVerfasst: Sa 07.11.09 17:37 
Just my 2 cents...

mach es doch so wie MicroSchuft. Erst ohne Kopierschutz, denn eine Software, die man kopieren kann, kann verteilt werden. Dadurch kannst Du erstmal bekannt werden. Ohne Lizensierung gibt es keinen Supoport.
Benutz simple registration keys für die Versionen, die Du am Anfang verkaufst (am besten wild durch die Reihe statt generiert, macht es schwer, einen Keygen zu schreiben). Diese keys werden von der Software als Login für Updates benutzt, da siehst Du sehr schön, welcher key am besten verteilt ist und kannst ihn zur Not deaktivieren, Ohne key gibt es ekine updates oder fixes und keine support.
Wenn eine Firma entscheidet, dass sie all das nciht brauchen und lieber mit ihrer raubkopierten Software weiterleben, dann hätten die eh nicht gekauft. Zur Not lass halt die Software informationen sammeln und Dir im ersten update prozess mitgeben (da es einen Software für firmen ist, müssen die ja irgendwo ihre Daten speichern, Firmenname, Adresse etc für Serienbriefe oder was auch immer... wäre gut, sowas zu haben, oder nicht ? Ob Du dann zum Staatsanwalt mit den Daten gehst, falls die Firma länger als einen Testzeitraum Deine Software nutzt, bleibt Dir ja dann überlassen. Oder Anwalt und die anschreiben lassen. Mit Glück kaufen die dann die Lizenzen, die sie sonst nicht gekauft hätten :)

_________________
"Ich bin bekannt für meine Ironie. Aber auf den Gedanken, im Hafen von New York eine Freiheitsstatue zu errichten, wäre selbst ich nicht gekommen." - George Bernhard Shaw
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Sa 07.11.09 17:46 
user profile iconHelgeLange hat folgendes geschrieben Zum zitierten Posting springen:

mach es doch so wie MicroSchuft. Erst ohne Kopierschutz, denn eine Software, die man kopieren kann, kann verteilt werden. Dadurch kannst Du erstmal bekannt werden. Ohne Lizensierung gibt es keinen Supoport.
Benutz simple registration keys für die Versionen, die Du am Anfang verkaufst (am besten wild durch die Reihe statt generiert, macht es schwer, einen Keygen zu schreiben). Diese keys werden von der Software als Login für Updates benutzt, da siehst Du sehr schön, welcher key am besten verteilt ist und kannst ihn zur Not deaktivieren, Ohne key gibt es ekine updates oder fixes und keine support.


Genauso! Möglichst geringer Aufwand für dich selbst, nahezu kostenlos, leicht zu warten, keine großen Umstände für Kunden...

user profile iconHelgeLange hat folgendes geschrieben Zum zitierten Posting springen:

Wenn eine Firma entscheidet, dass sie all das nciht brauchen und lieber mit ihrer raubkopierten Software weiterleben, dann hätten die eh nicht gekauft. Zur Not lass halt die Software informationen sammeln und Dir im ersten update prozess mitgeben (da es einen Software für firmen ist, müssen die ja irgendwo ihre Daten speichern, Firmenname, Adresse etc für Serienbriefe oder was auch immer... wäre gut, sowas zu haben, oder nicht ? Ob Du dann zum Staatsanwalt mit den Daten gehst, falls die Firma länger als einen Testzeitraum Deine Software nutzt, bleibt Dir ja dann überlassen. Oder Anwalt und die anschreiben lassen. Mit Glück kaufen die dann die Lizenzen, die sie sonst nicht gekauft hätten :)


Da würde ich aufpassen, weil einfach mal eben so Daten vom Firmenrechner auf den eigenen zu Kopieren dürfte nicht legal sein, dann bekommst du von deren Anwalt einen Brief ;)

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
HelgeLange
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 735
Erhaltene Danke: 6

Windows 7
Delphi7 - Delphi XE
BeitragVerfasst: Sa 07.11.09 18:56 
user profile iconplatzwart hat folgendes geschrieben Zum zitierten Posting springen:

Da würde ich aufpassen, weil einfach mal eben so Daten vom Firmenrechner auf den eigenen zu Kopieren dürfte nicht legal sein, dann bekommst du von deren Anwalt einen Brief ;)


in die Lizenz-Vereinbarung reinschreiben, die der User bei der Installation zustimmen muss, liest eh keiner durch :)

_________________
"Ich bin bekannt für meine Ironie. Aber auf den Gedanken, im Hafen von New York eine Freiheitsstatue zu errichten, wäre selbst ich nicht gekommen." - George Bernhard Shaw
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Sa 07.11.09 18:59 
Das macht es nicht legaler. Zudem VOR dem Kauf dem Endnutzer eine solche Vereinbarung schriftlich vorliegen muss, damit diese wirksam wird. Und selbst dann sind diverse Dinge zu beachten. Bevor man irgendwelche Verträge ausgibt, IMMER durch einen Rechtsanwalt prüfen lassen. Gerade im Bereich Datenschutz bist du sonst ganz schnell "dran"...

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
HelgeLange
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 735
Erhaltene Danke: 6

Windows 7
Delphi7 - Delphi XE
BeitragVerfasst: Sa 07.11.09 19:18 
okok, ich habe von sowas keine Ahnung und lebe in einem Land, wo eh jeder macht, was er will :)

_________________
"Ich bin bekannt für meine Ironie. Aber auf den Gedanken, im Hafen von New York eine Freiheitsstatue zu errichten, wäre selbst ich nicht gekommen." - George Bernhard Shaw