WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 28.11.2002, 17:46   #1
lual
Jr. Member
 
Registriert seit: 11.06.2002
Beiträge: 46


Frage shareware-quellcode schützen

unlängst habe ich ein kleines sharewareprogramm von mir ins netz gestellt. die funktionalität ist nicht eingeschränkt, aber nervige dialoge erinnern bei wiederholter benutzung daran, daß das programm eigentlich nicht teuer aber auch nicht gratis ist.
nach bezahlung verschicke ich einen code, mit den der benutzer das program freischalten kann. mein program entscheidet nach einem komplizierten algorithmus aus code und benutzername ob die eingabe richtig war.

bereits nach 2 wochen gab es auf diversen crackerseiten einen keygenerator der genausogut funktioniert wie meiner zuhause !
mitlerweile gibt es drei verschiedene keygeneratoren!!

seither sinken die verkaufszahlen ins bodenlose (waren ja schon vorher nicht gerade zum reichwerden).

die bösewichte haben vermutlich die exe-datei in den quellcode zurückübersetzt (reverse engineering) und den prüfalgorithmus gefunden.

angeblich gibt es programme die verhindern sollen, daß der quellcode eingesehen werden kann. über den lauffähigen code, "stülpt" sich ein programm, daß den eigentlichen code verschlüsselt. beim programmaufruf wird zuerst geprüft ob im speicher hackerprogramme lauern. nur falls nein wird der programmcode entschlüsselt und ausgeführt.


hat irgendjemand erfahrungen mit derartigen methoden? welche programme sind zu empfehlen? was kosten die? laufen die dann wirklich auf allen windows betriebssystemen?

gibt es noch andere möglichkeiten?
____________________________________
lg lual
lual ist offline   Mit Zitat antworten
Alt 28.11.2002, 17:49   #2
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Vermutung:

Würden das, falls es etwas wirklich sicheres geben würde, nicht auch alle großen Softwareschmieden verwenden?

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 28.11.2002, 18:20   #3
3of4
Elite
 
Registriert seit: 14.11.1999
Alter: 39
Beiträge: 1.429


Standard

Sobald ein Programm einen größeren Verbreitungsgrad hat, werden automatisch die diverstesten Cracker auf den Plan gerufen.
Wenn jemand wirklich dein Programm gratis haben will, dann gibt es immer die Leute, die sich den Assemblercode antun, und daraus einen Keygen generieren.
Die einzige Möglichkeit wäre daraus Freeware zu machen (höchstwahrscheinlich unerwünscht) oder den Preis so zu verbilligen, dass ihn sich jeder leisten kann. (Trotzdem wird es immer die Leute geben, die zu faul sind auf die Bank zu gehen).

[Eigenidee]
Du könntest aber auch mehrere verschiedene Versionen von deinem Programm erstellen, jede mit einem anderem Kopierschutz, und diese (mittels php/asp) auf deiner HP in wechselnden Algorithmen anbieten.
Du würdest den Freischaltecode erst nach Bezahlung und Übersendung eines Keys herausgeben, bei dem irgendwie, zb. durch Ziffern irgendwo in der Mitte für dich ersichtlich ist, um welche Version es sich handelt, und dann den geeigneten Key zurückschicken.
Ist zwar sehr aufwendig, aber ich glaube kaum, das die Leute dann einen Allroundkeygen produzieren könnten, und die Erfahrung hat mir beigebracht, dass die Leute nach 2-3 maligen Ausprobieren von verschiedenen Keys aufgeben.
[/Eigenidee]
____________________________________
Resistantium est futilius
3of4 ist offline   Mit Zitat antworten
Alt 28.11.2002, 19:19   #4
Lord Frederik
Super-Moderator
 
Benutzerbild von Lord Frederik
 
Registriert seit: 29.08.1999
Ort: Wien 11
Beiträge: 7.598


Standard

Zitat:
Original geschrieben von Ministerialrat Mailbomber
Sobald ein Programm einen größeren Verbreitungsgrad hat, werden automatisch die diverstesten Cracker auf den Plan gerufen.
Wenn jemand wirklich dein Programm gratis haben will, dann gibt es immer die Leute, die sich den Assemblercode antun, und daraus einen Keygen generieren.
Die einzige Möglichkeit wäre daraus Freeware zu machen (höchstwahrscheinlich unerwünscht) oder den Preis so zu verbilligen, dass ihn sich jeder leisten kann. (Trotzdem wird es immer die Leute geben, die zu faul sind auf die Bank zu gehen).

[Eigenidee]
Du könntest aber auch mehrere verschiedene Versionen von deinem Programm erstellen, jede mit einem anderem Kopierschutz, und diese (mittels php/asp) auf deiner HP in wechselnden Algorithmen anbieten.
Du würdest den Freischaltecode erst nach Bezahlung und Übersendung eines Keys herausgeben, bei dem irgendwie, zb. durch Ziffern irgendwo in der Mitte für dich ersichtlich ist, um welche Version es sich handelt, und dann den geeigneten Key zurückschicken.
Ist zwar sehr aufwendig, aber ich glaube kaum, das die Leute dann einen Allroundkeygen produzieren könnten, und die Erfahrung hat mir beigebracht, dass die Leute nach 2-3 maligen Ausprobieren von verschiedenen Keys aufgeben.
[/Eigenidee]

Lord Frederik ist offline   Mit Zitat antworten
Alt 29.11.2002, 12:51   #5
lual
Jr. Member
 
Registriert seit: 11.06.2002
Beiträge: 46


Standard

Zitat:
Du könntest aber auch mehrere verschiedene Versionen von deinem Programm erstellen, jede mit einem anderem Kopierschutz, und diese (mittels php/asp) auf deiner HP in wechselnden Algorithmen anbieten. Du würdest den Freischaltecode erst nach Bezahlung und Übersendung eines Keys herausgeben, bei dem irgendwie, zb. durch Ziffern irgendwo in der Mitte für dich ersichtlich ist, um welche Version es sich handelt, und dann den geeigneten Key zurückschicken.
Ist zwar sehr aufwendig, aber ich glaube kaum, das die Leute dann einen Allroundkeygen produzieren könnten, und die Erfahrung hat mir beigebracht, dass die Leute nach 2-3 maligen Ausprobieren von verschiedenen Keys aufgeben.
prinzipiell keine schlechte idee, muß ich sagen. praktisch aber unrealisierbar, weil ich den verkauf sozusagen ausgelagert habe. eine vertriebsfirma übermittelt mir nur wenn jemand mein programm gekauft hat und ich schicke dann den key. ich kann also nicht herausfinden welche version gekauft wurde.
aber auch wenn ich den vertrieb in eigener hand hätte, hätte ich probleme herauszufinden welche version der benutzer verwendet. ich gebe zu bedenken, daß es noch immer leute ohne internet gibt. auch falls über internet bestellt wird, kann es sein, daß das nicht der rechner ist auf dem mein pgm installiert ist.

eine andere möglichkeit wäre - erst nach bezahlung eine vollversion zu verschicken, bzw. zum download anzubieten. damit wäre zumindest sichergestellt, daß auch die hacker zumindest eine version kaufen müssen. das wird mich aber auch nicht reicher machen. mein pgm kostet nämlich eh nur 10 euro. umso gemeiner find ich die bösen, bösen hacker. noch billiger machen hat demnach auch keinen sinn, weil da kann ichs wirklich gleich verschenken.
____________________________________
lg lual
lual ist offline   Mit Zitat antworten
Alt 29.11.2002, 13:11   #6
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Cracker, nicht Hacker!
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 29.11.2002, 13:19   #7
THE_SLUDGE
Veteran
 
Registriert seit: 04.05.2000
Beiträge: 231


Standard

was ist denn das üebrhaupt für ein programm... *interessieren* ?

wenn ichs brauchen kann geb ich dir gerne 10€
____________________________________
mfg
sludge
-----------------------------------
On this Earth, there are 10 kind of people: those who understand binary
and those who don\'t.
-----------------------------------
THE_SLUDGE ist offline   Mit Zitat antworten
Alt 29.11.2002, 13:29   #8
lual
Jr. Member
 
Registriert seit: 11.06.2002
Beiträge: 46


Standard

Zitat:
Cracker, nicht Hacker!
pardon, hast natürlich recht.
____________________________________
lg lual
lual ist offline   Mit Zitat antworten
Alt 29.11.2002, 13:39   #9
lual
Jr. Member
 
Registriert seit: 11.06.2002
Beiträge: 46


Standard

Zitat:
was ist denn das üebrhaupt für ein programm... *interessieren* ?
wenn ichs brauchen kann geb ich dir gerne 10€
sludge, ich wollte hier kein mitleid erwecken und nur herumsudern. eigentlich wollte ich wissen ob schon jemand erfahrungen mit diesen exe-protector-programmen gemacht hat.
aber bitte, hier findest du mein baby.
und den passenden keygen findest du sicher auch leicht im netz.
____________________________________
lg lual
lual ist offline   Mit Zitat antworten
Alt 29.11.2002, 14:07   #10
LDIR
Retro Computing Fan
 
Benutzerbild von LDIR
 
Registriert seit: 30.01.2001
Ort: Wien 21
Alter: 53
Beiträge: 1.723

Mein Computer

Standard

Gegen Cracker gibt es kein Mittel (Ich war ja selber mal einer, zu Zeiten des C64/Spectrum), es gibt immer einen Weg um etwas zu entschlüsseln. Aus dem Grund sind alle meinen bisherigen Programme Freeware. Was ich davon habe? Mein Name ist Weltweit bekannt, und wenn ich dann doch mal ein Programm verkaufen will, erreiche ich damit ein größeres Publikum, weil ja alle meine bisherigen Werke und die Qualität die dahintersteckt kennen. Mal abgesehen davon verfolge ich noch andere Ziele die ich hier nicht preisgebe.
Versuche es mal so wie der Author von Website Watcher: Häufige Updates. Wenn ein Keygen rauskommt, sofort Verschlüsselung ändern und ein paar Zusatzfeatures oder Bugfixes einbauen. Versuche auch die Cracker zu verwirren, Z.B. daß auch falsche Codes angenommen werden, das Programm friert aber nach einigen (RND) starts ein.
____________________________________
Meine guten PCs:
ZX Spectrum: 48+,128+,+2,+2a,+3,SAM Coupé. Commodore: C64 I/II, VC20, A500 mit GVP A530 40Mhz,A2000 GVP 030/33 18MB RAM, A600HD,A1200. Atari: 130XE, 800XL, Mega STE 4MB, Mega ST4. MSX: Philips, Sony.
LDIR ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:05 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag