Datenbank: MYSQL • Version: 4 • Zugriff über: Direkt
Demo Version eines Projektes erstellen?
Hallo. Ich möchte eine DEMO version eines Projektes rausbringen. Meine Überlegun gar. Es werde alle Funktionen angeboten aber es kann maximal 10 Datensätzen angelegt werden. Das werde ich verhindern in den ich RecordCount abfrage. Machen Sie das aucht, ich das "sicher" genung?
|
Re: Demo Version eines Projektes erstellen?
bei vielen bildbearbeitungsprogrammen sind ale funktionen enthalten aber mann kann inicht speichern. vieleicht kannst du das ja so ähnlich machen... :arrow:
kommt gans drauf an was das für ein programm ist |
Re: Demo Version eines Projektes erstellen?
..Ein Datenbanprogramm wo man daten Speichern kann und auswerten (grob gesagt).
Kann man das irgendwie "hacken"
Delphi-Quellcode:
IF Tabelle.recordcount > 10 Then
begin Meldung; exit; end; |
Re: Demo Version eines Projektes erstellen?
Hallo,
sicher kann man aus dem > leicht nen < oder <> machen oder die Bedingung komplett raushauen, das kannst du allerdings über explizites Verbot in den Lizenzbestimmungen, Änderungen an der kompilierten Programmdatei vorzunehmen, ausschließen (unrechtmäßiges ausgenommen). Es gibt immer Möglichkeiten, Beschränkungen in Form einer einfachen if.. then Abfrage zu umgehen, auch Hashprüfungen o.ä. sind nicht absolut sicher. Ich würde in der Demoversion einfach Funktionen komplett weglassen, wobei auch da Raubkopierer irgendwann Austauschpakete o.ä., die aus einer Demo- eine vollwertig nutzbare Version machen, basteln würden. Gestalte dein Programm und die Supportangebote einfach so interessant, dass es gerne gekauft wird. Gruß Pascal |
Re: Demo Version eines Projektes erstellen?
Natürlich, ein Hacker/Cracker macht dir einfach deine Kontrollfunktion arbeitsunfähig/löscht die verweise auf sie ...
Ein nichtknackbarer Kopierschutz muss erst noch erfunden werden^^ mfG Markus [OT] Open-Source-4Ever [/OT] |
Re: Demo Version eines Projektes erstellen?
Zitat:
|
Re: Demo Version eines Projektes erstellen?
Zitat:
|
Re: Demo Version eines Projektes erstellen?
JA. Dieser code
Delphi-Quellcode:
ist ja ganz gut, aber wenn man das Programm neu startet ist es ja wieder das gleiche. 10 Datensätze. Programm zu. Öffnen, 10 Datensätze.......
IF Tabelle.recordcount > 10 Then
begin Meldung; exit; end; Könnte man eine Einstellung machen so das er nach dem aktivierten Code (siehe oben) eine Init datei erstellt? Kann man denn auch init´s verschlüssel? Ich hoffe man konnte meine schlecht gestellten Sätze verstehen. Gruss, Mindforce /Edit: Das find ich ja geil :lol: Zitat:
|
Re: Demo Version eines Projektes erstellen?
Zitat:
mfG Markus EDIT: Back to Topic: Ich denke, der beste Schutz ist, wenn du erstens Debugger deaktivierst, wenn dein Programm startet/den Start verweigerst. Und eine versteckte Datei im Windows-Verzeichnis, oder ein verschlüsselter Registry-Eintrag, der nicht gelöscht wird, dürften ein guter Schutz sein. Das wichtigste ist, dass du verhindern musst, dass dein Programm in Code zurückumgesetzt wird, weil man dann deine Sperren lokalisieren und rauspatchen kann. |
Re: Demo Version eines Projektes erstellen?
Weglassen von Funktionen. Würde das Ausdokumentieren von Funktionenaufrufen genügen?
Komplett weglassen ist etwas aufwendiger. Da muss ich zwei Versionen Pflege. (was natürlich kein Problem wäre). |
Re: Demo Version eines Projektes erstellen?
Ja, auskommentieren reicht, weil dann der Compiler diese stellen nicht mehr in Code umsetzt.
mfG Markus |
Re: Demo Version eines Projektes erstellen?
Zitat:
|
Re: Demo Version eines Projektes erstellen?
Zitat:
Da hört sich "auskommentieren" schon viel feiner an. |
Re: Demo Version eines Projektes erstellen?
Hallo,
Zitat:
Mir fällt da, was ich gerade selbst versuche, die Möglichkeit ein, ne Funktion in eine DLL zu packen, diese dann dynamisch zu laden (falls vorhanden). Ist die DLL nicht vorhanden, steht die Funktionalität halt nicht zur Verfügung. Auskommentieren oder bedingt zu Kompilieren scheint mir aber einfacher/effizienter zu sein. Gruß Pascal |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 Uhr. |
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