Programm Freischalt Funktion?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Programm Freischalt Funktion?

Beitrag von roherter »

Also ich möchte eine funktion mit einbauen um mein Programm freischaltenzu lassen über eine Seriennummer,ich wollte euch fragen welche methode die sicherste ist.

Ich kenn schon mehrere möglichkeiten aber mich interessiert welche man benutzen sollte um die Seriennummer/n so einzubauen das sie sicher unter verschluss sind?
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Programm Freischalt Funktion?

Beitrag von Kiffi »

> ich wollte euch fragen welche methode die sicherste ist.

Standardantwort: Es gibt keinen Programmschutz, der nicht früher oder
später geknackt wird. ;-)

Steck Deine Energie lieber in die Verbesserung Deiner Programme und deren
Support. Das ist meiner Meinung nach der beste Weg, die Leute zum
Bezahlen zu animieren.

Grüße ... Kiffi
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Programm Freischalt Funktion?

Beitrag von Kaeru Gaman »

Kiffi hat geschrieben:Steck Deine Energie lieber in die Verbesserung Deiner Programme und deren
Support. Das ist meiner Meinung nach der beste Weg, die Leute zum
Bezahlen zu animieren.
full ACK
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Das er irgendwann geknackt wird ist mir klar :( ,ist leider so bei Software :lol:
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Hey!
Wir hatten schonmal irgendwo so eine Diskussion (auf die Suchfunktion schiel), da gab es mehrere gute Ansätze-
aber im Großen und Ganzen stimme ich Kiffi latürnich zu.

Gr33tz
Tafkadasom2k5
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> ist leider so bei Software

der beste schutz gegen schwarzkopierer ist, das programm so schlecht zu machen, dass es keine knacken will. dann wird es allerdings auch keiner kaufen wollen. :D
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Dass sicherste aber auch knackbar ist die Freischaltung ueber einen Server so wie dass zB Steam macht. Nunja du wirst dir dadurch aber die nicht Internetkunden vermiesen.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Ich werde wohl eine einfache variante einbauen,die ehrlichen Kunden werden bezahlen und ich denke mal von 100% sind vielleicht 10% dabei die es kancken können und auch werden ,damit muß ich leben /:->
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Thor ^^

OK also meine Idee ist du schreist eine Formel in dein Programm welche für alle Echten Seriennummern ein WAHR ergibt.

So ist es auch bei vielen anderen Programmen.

Mein Tip : 5 * 4 Zeichen die nach einem Bestimmten System gemacht wurden.

Das ist der einfachste Schutz ^^
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

aber auch der dämlichste. Patch ich die Funktion einfach mit einem
MOV EAX, 1
RET
und schon ist die schöne Keycheck Funktion im Eimer.
Bild
Antworten