AGB  ·  Datenschutz  ·  Impressum  







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

Demo erstellen

Ein Thema von Valle · begonnen am 11. Jan 2006 · letzter Beitrag vom 11. Jan 2006
Antwort Antwort
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#1

Demo erstellen

  Alt 11. Jan 2006, 15:01
Hy,
wie kann ich es AM SICHERSTEN verhindern das mein Programm nach etwa zwanzig Tagen
nach dem ersten Start des Programms nicht mehr startet(oder sich selbst beendet)?
Es gäbe ja die möglichkeit beim ersten Start das Datum in die Registry zu schreiben
und bei jedem Programmstart zu prüfen, das ist aber viel zu unsicher...

MfG Valle
Valentin Voigt
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#2

Re: Demo erstellen

  Alt 11. Jan 2006, 15:03
Zitat von Valle:
Hy,
wie kann ich es AM SICHERSTEN verhindern das mein Programm nach etwa zwanzig Tagen
nach dem ersten Start des Programms nicht mehr startet(oder sich selbst beendet)?
Kein solches Feature oder Bugs einbauen.

*scnr*
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Demo erstellen

  Alt 11. Jan 2006, 15:05
Es gibt effektiv keine wirklich sichere Möglichkeit. Du könntest versuchen das irgendwo gespeicherte Datum zu verschlüsseln und an einem anderen Ort eine Prüfsumme ablegen, dann merkst Du wenigstens wenn etwas manipuliert wurde... aber wirklich sicher ist das nicht.
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Demo erstellen

  Alt 11. Jan 2006, 15:09
Für diese Zweck gibt es verschiedene Komponentenpacks z.b On Guard
Wurde früher mal kommerziell vermaktet ist jetzt aber OS.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#5

Re: Demo erstellen

  Alt 11. Jan 2006, 15:09
Mach eine Demo ohne Speichern, also die Speicherroutienen komplett rausnehmen.
Das ist zwar "bescheiden" zum Testen für die User aber am sichersten.

Wenn du das Startdatum irgend wo speicherst lässt sich das finden und ändern oder es wird gleich in der
Exe das Prüfen des Datums manipoliert...
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#6

Re: Demo erstellen

  Alt 11. Jan 2006, 15:15
Zitat von turboPASCAL:
...oder es wird gleich in der
Exe das Prüfen des Datums manipoliert...
Macht man das mit Manipolitur?
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#7

Re: Demo erstellen

  Alt 11. Jan 2006, 15:53
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#8

Re: Demo erstellen

  Alt 11. Jan 2006, 15:57
begrenzungen auf Zeit lassen sich immer manipuliern (bsp. format c: oder neuer Rechner). am sichersten ist es, irgendwelche Programmoptionen rauszunehmen, die für den Gebrauch nötig ist, ohne die allerdings der Gebrauch getestet werden kann. (wie z.B. die CD-Brenn-Funktion bei einem Brennprogramm oder die Speicher-Funktion bei einem Bildbearbeitungsprogramm. Oder bei bestimmten add-ins den OK-Button deaktivieren.

Zur Zeit: am besten speicherst du die Zeit an mehreren Orten, und zwar mit einer Hardware-ID des PCs verschlüsselt. Und natürlich kannst du auch das Erstellungsdatum der EXE berücksichtigen. Zusätzlich speicherst du noch Prüfsummen der Daten. Stimmt eine der Speicherpositionen nicht mehr mit ihrer Prüfsumme überein oder ist die Zeit vergangen, dann löschst du gleich eine für das Programm lebenswichtige Datei (dll, ini etc) und bietest gleich den Uninstaller zum Öffnen an.

mögliche Speicherorte:

- ini im Windows-Verzeichniss
- ini im Anwendungsdaten-Verzeichniss
- Registry
- EXE-Datei (manipulieren, z.B. mit Bei Google suchenmadRES (nicht für kommerzielle Anwendungen!!!))

dabei solltest du sie jedesmal mit einem anderen Verschlüsselungsalgorithmus manipulieren, damit bei der Suche keine Wiederholungen entdeckt werden.
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
  Mit Zitat antworten Zitat
Benutzerbild von maximus Caesar
maximus Caesar

Registriert seit: 26. Sep 2004
Ort: Biberach
319 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Demo erstellen

  Alt 11. Jan 2006, 16:10
Ich hab auch erst ne Demo geschrieben.
War ein Kalender.
Hab die Laderutine mit einer Procedure ersetzt, die Werte erzeugt, die halt zeigen, wie das Programm funktioniert, aber der User kann keine eigenen Daten reinladen.
  Mit Zitat antworten Zitat
Antwort Antwort


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 07:37 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