Begrænset tid?!

Tags:    delphi

User
Bruger #4 @ 10.10.01 11:53
Hej Alle,

Jeg har et program som jeg gerne vil lave tidsbegrænsning på...

Jeg har en dato hvor programmet ikke skal virke mere... Lad os sige d. 14/11-2001... Er der en der har et godt forslag til hvordan det skal gøres?!

Den der kommer med svaret (det bedste) får selvfølgelig deres navn med i programmet!!

[.:Ossi:.]
--> Henrik Ossipoff Hansen
<-- InetSoft - We make your software!

Mail: mailto:Henrik.Ossipoff.Hansen@skolekom.dk
Hjemmeside: http://www2001115.thinkquest.dk



4 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
<quote>Hej Alle,

Jeg har et program som jeg gerne vil lave tidsbegrænsning på...

Jeg har en dato hvor programmet ikke skal virke mere... Lad os sige d. 14/11-2001... Er der en der har et godt forslag til hvordan det skal gøres?!
</quote>

Du kan starte med at læse http://www.inner-smile.com/nocrack.phtml for at finde ud af hvad du ihvertfald ikke skal gøre :) Hvis jeg var dig ville jeg ikke bruge frygtelig meget tid på at kode en smart beskyttelse, men lav noget simpelt der er nok til at stoppe den gennemsnitlige bruger. En dygtig cracker vil alligevel bryde beskyttelsen uanset hvor avanceret den er.

Et forslag til hvad du kan gøre er at første gang dit program kører kan du f.eks. gemme dags dato et par steder i registreringsdatabasen (krypteret selvfølgelig) og så checke dem forskellige steder fra i programmet. Hvis en af disse nøgler så mangler kan du jo producere en masse access violations eller lignende indtil programmet crasher :) For at sikre at brugeren ikke bare stiller uret langt frem i tiden før han/hun kører programmet kan du checke om forskellen på dags dato og datoen i registreringsdatabasen er større end antallet af dage programmet må køre i.

Det er en simpel løsning og den vil sansynligvis stoppe en cracker i 5 minutter indtil han/hun har fundet ud af hvor du gemmer nøglerne i registreringsdatabasen så dit program tror det er første gang det kører.... Men det burde stoppe gennemsnitsbrugeren fra at bruge programmet længere end du vil have.

Du kan finde nogle krypterings-dimser på http://www.scramdisk.clara.net/d_crypto.html




<quote>Hej Alle,

Jeg har et program som jeg gerne vil lave tidsbegrænsning på...

Jeg har en dato hvor programmet ikke skal virke mere... Lad os sige d. 14/11-2001... Er der en der har et godt forslag til hvordan det skal gøres?!

Den der kommer med svaret (det bedste) får selvfølgelig deres navn med i programmet!!

[.:Ossi:.]
--> Henrik Ossipoff Hansen
<-- InetSoft - We make your software!

Mail: mailto:Henrik.Ossipoff.Hansen@skolekom.dk
Hjemmeside: http://www2001115.thinkquest.dk</quote>

<p><a href="http://emilemil.dk/Shareware.zip">Her er det du søger.</a></p>

Det er et komponent hvor du kan sige hvor lang tid programmet skal virke.
Det er lavet så man ikke bare kan sætte tiden tilbage.
Der er en demo med der viser hvordan det virker.

Emil Melgaard
<p><a href="mailto:emil.melgaard@private.dk">emil.melgaard@private.dk</a></p>



Det ligger på www.emilemil.subnet.dk,
og hedder shareware.

Emil Melgaard
<p><a href="mailto:emil.melgaard@private.dk">emil.melgaard@private.dk</a></p>



User
Bruger #4 @ 26.10.01 09:47
Der var ikke nogle svar der var tilfredsstillende så jeg tar' lige pointene tilbage - Sorry!



t