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]