Demoprogramm absichern

Thomas Moritz <[email protected]>
Newsgroups gmane.linux.suse.programming
Organization unorganisiert
Message-ID <[email protected]>
Hallo zusammen,
ich habe per FreePascal/Lazarus ein Programm gebastelt und moechte 
dieses als Demoversion an bestimmte Personen zum Testen 
herausgeben. Da das Teil schon wichtige Funktionen bietet, moechte 
ich nicht an Manipulationsschutz sparen.
(Man weiss ja nie, ob man in einem Jahr noch fuer die 4ma arbeiten 
darf...)
Eingebaut habe ich derzeit verschiedene Varianten zum Ueberpruefen 
von Manipulationen. Leider komme ich an einem Punkt nicht weiter:

Im Code lege ich (versteckt) das Ablaufdatum fest.
FileAge ist ebenfalls zur Kontrolle im Code versteckt und wird beim 
Programmstart mit reellem FileAge verglichen.
Es gibt eine Abfrage, ob Systemzeit<FileAge (BiosUhr spinnt).

Wie kann ich aber verhindern, dass das Programm ab Ablaufdatum nicht 
mehr laeuft, auch wenn die Systemuhr zwischen FileAge und 
Ablaufdatum zurueck gestellt wird?

Meine Ueberlegung waere:
Im Code ab OffsetX ein paar Byte zu reservieren um diese zur 
Laufzeit beschreiben zu koennen. (LastRun o.so.)
1.) Wie laesst sich sowas realisieren? ASM-Block?
2.) Springen dann die VirenScanner an?

Vielleicht denke ich ja auch viel zu kompliziert und hier hat jemand 
eine simple Loesung? Besten Dank schonmal!

MfG Th. Moritz

-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.