AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programm schützen

Ein Thema von zapper54 · begonnen am 22. Nov 2009 · letzter Beitrag vom 25. Nov 2009
Antwort Antwort
Seite 1 von 3  1 23      
zapper54

Registriert seit: 14. Nov 2009
28 Beiträge
 
Delphi 7 Enterprise
 
#1

Programm schützen

  Alt 22. Nov 2009, 13:36
Hallo!

ich möchte gerne aus meinen Programmen ein Art Test-version machen. Ich möchte:

1. eine bestimmte Zeit angeben können, die das Programm laufen darf (z.B. 15 Tage). Danach soll die Datei aus Schritt 2 abgelegt werden und das programm soll sich selbst zerstören, bis auf diese Datei.

2. auf dem computer, der diese Version genutzt hat soll eine Datei abgelegt werden, in der steht, dass die Zeit abgelaufen ist. Diese soll möglichst versteckt sein und von meinem Programm ausgelesen werden können, sodass nur eine Meldung erscheint, in der gesagt wird, dass die Testversion abgelaufen ist.

MfG

zapper54
  Mit Zitat antworten Zitat
fui-tak

Registriert seit: 24. Okt 2008
117 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Programm schützen

  Alt 22. Nov 2009, 13:52
Spontan würde mir folgendes einfallen:

Beim Starten überprüft das Programm, ob die Datei existiert. Wenn nicht, schreibt es das aktuelle Datum in die Datei ( DateToStr(Date) ). Das würde also dem ersten Starten des Programms entsprechen

Ist die Datei schon da, dann wird überprüft, ob das gespeicherte Datum kleiner ist als das jetzige Datum - 15 Tage. Wenn ja, dann gibt dein Programm eine Meldung aus und schließt sich


Das ganze System lässt sich natürlich umgehen, indem der Benutzer diese Datei einfach immer wieder löscht. Du müsstest die Datei also gut verstecken.

Selbst löschen kann sich ein Programm glaub ich nicht
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#3

Re: Programm schützen

  Alt 22. Nov 2009, 13:53
Erstmal herzlich willkommen in der DP
Vielleicht hilft Dir dieser Link hier

Ansonsten suche doch erst einmal in den Foren

Grüß

Wolfgang
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Programm schützen

  Alt 22. Nov 2009, 13:55
Hallo,

nimm die Registry,
packe dort einen Schlüssel mit dem Enddatum (Date+15) rein
(beim ersten Programmstart)

Das läßt sich aber einfach per Registry-Watch rausbekommen.

Egal, was du programmtechnisch probierst, wird geknackt.

Einzige sinnvolle Möglichkeit wäre Profi-Tool (z.B. Wibu-Box).


Heiko
Heiko
  Mit Zitat antworten Zitat
22. Nov 2009, 14:11
Dieses Thema wurde von "alzaimar" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Programmieren allgemein" verschoben.
Is ja wohl kein Beitrag für die Codelib
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.069 Beiträge
 
Delphi 12 Athens
 
#6

Re: Programm schützen

  Alt 22. Nov 2009, 14:14
Die Profilösungen sind nahezu alle schon längst geknackt, da sie weit verbreitet sind.
Fazit: wie schon gesagt, sowas ist praktisch kaum/garnicht machbar und man kann alles umgehen,
voallem im Zeitalter von VMs.

Ich nehme deinem Programm die Rechte und schon kann es sich nicht löschen
und dann wird das Programm noch überwacht und deine sonstwo versteckten Daten werden entweder danach gelöscht oder es wird gleich beim Vesuch diese zu erstellen dieses unterbunden.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
zapper54

Registriert seit: 14. Nov 2009
28 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Programm schützen

  Alt 22. Nov 2009, 16:04
@fui-tank:
genau das hatte ich mir auch vorgestellt. Das Problem:

Ich programmier noch nicht so lange, also habe ich keinen Plan, wie ich das anstellen soll. Und dann wär da noch die Sache mit dem verstecken... Habt ihr da ne Idee???
Es ist mir auch nicht so wichtig, dass das irgendwelche leute umgehen können. Nur möglichst der Otto-normalverbraucher sollte das nicht können.

P.S:Wenn ihr ne Idee habt, die man höchstwahrscheinlich nicht mit nem halben jahr delphi-untericht ausser Schule verstehen kann, dann postet doch bitte den Quellcode.

MfG

zapper54
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#8

Re: Programm schützen

  Alt 22. Nov 2009, 16:10
Verstehe mich bitte nicht falsch, aber
geht es dir um eine grundsätzliche Lösungsmöglichkeit, oder möchtest du (=Anfänger) tatsächlich ein selbst geschriebenes Programm schützen?
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.586 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Programm schützen

  Alt 22. Nov 2009, 16:50
Zitat von taaktaak:
oder möchtest du (=Anfänger) tatsächlich ein selbst geschriebenes Programm schützen?
Das steht ja schon im ersten Beitrag drin.
Zitat von zapper54:
ich möchte gerne aus meinen Programmen ein Art Test-version machen
Wie sinnvoll das ist, sei einmal dahingestellt. Klar ist nur: Es wird sich kaum jemand die Arbeit machen das zu knacken, da derjenige mit entsprechenden Kenntnissen es in ähnlicher Zeit vermutlich selbst noch besser schreiben können wird.

Zitat von zapper54:
Ich programmier noch nicht so lange, also habe ich keinen Plan, wie ich das anstellen soll.
Es wurden ja schon genug Stichpunkte genannt. Das könntest du ja erst einmal ausprobieren und dann konkrete Nachfragen stellen. Konkrete Stichpunkte für die Umsetzung in Delphi:
TRegistry aus der Unit Registry, DeleteFile (Rechteproblem wie bereits angesprochen), ...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
zapper54

Registriert seit: 14. Nov 2009
28 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Programm schützen

  Alt 24. Nov 2009, 15:23
@jaenicke:

Gut. Ich hab dann halt mal ne konkrete Frage:

Wie, zum Henker benutzt man TRegistry?????
(Antworten bitte möglichst mit Quellcode.)

MfG

zapper54
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:24 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