Seite 2 von 3

Verfasst: 20.01.2006 19:01
von Kiffi
WeEf hat geschrieben:Hast Du ein paar Codezeilen für mich dazu?
vielleicht so?

Code: Alles auswählen

EndeDatum = Date(2006,02,20,0,0,0)
AktuellesDatum = Date()

If AktuellesDatum > EndeDatum
  MessageRequester("", "Testzeit abgelaufen!")
  End
EndIf

; Hier geht's mit Deinem Programm weiter...
Grüße ... Kiffi

Verfasst: 20.01.2006 19:15
von WeEf
Danke Konne, danke Kiffi,

Ihr habt mir sehr geholfen!
Damit komme ich klar!
Vor allem Dank für die schnelle Hilfe, da können andere Foren was von lernen!

Verfasst: 20.01.2006 20:29
von Konne
Das problem daran ist nur das du dein Program jeden Tag neu auf den server laden must. Dazu kommt noch, dass man indem man die Uhr umstellt deinen schutz sehr einfach umgehen kann. Eine sicherere Lösung wäre es vielleicht auch noch die Programaufrufe bzw die vertrichenen Millisekunden^^ in einem stream (also Dateien die man mit : anhängt (ich glaube so ging das)) speichert. Nunja das beste ist es warscheinlich für dich es erstmal so zu machen wie Kiffi gesagt hat.

Verfasst: 20.01.2006 20:37
von ts-soft
Konne hat geschrieben:Das problem daran ist nur das du dein Program jeden Tag neu auf den server laden must.
Dann lese mal richtig, monatlich reicht doch, die 30 Tage sind doch unwichtig.
Konne hat geschrieben:Dazu kommt noch, dass man indem man die Uhr umstellt deinen schutz sehr einfach umgehen kann.
Wurde auch vorgeschlagen, die InternetZeit zu verwenden
Konne hat geschrieben:Eine sicherere Lösung wäre es vielleicht auch noch die Programaufrufe bzw die vertrichenen Millisekunden^^ in einem stream (also Dateien die man mit : anhängt (ich glaube so ging das)) speichert.
Wenn jeder NTFS verwenden würde
Konne hat geschrieben:Nunja das beste ist es warscheinlich für dich es erstmal so zu machen wie Kiffi gesagt hat.
Sehe ich auch so, also was wolltest Du uns sagen :freak: :D

Verfasst: 20.01.2006 20:39
von WeEf
Ja, ich habe Kiffis Methode getestet, weil sie ohne weiteres Wissen sofort eingesetzt werden kann.
So habe ich auf Anhieb die gewünschte Lösung!
Da man bei allem aber auch was lernen soll, werde ich mir natürlich auch Deinen Vorschlag genau ansehen und wenn ich alles verstanden habe, bestimmt auch einsetzen.
Danke nochmals!!

Verfasst: 20.01.2006 22:57
von Tafkadasom2k5
Hiho!

Wollte nur sagen, dass du die Sache mit der Internetzeit lieber nicht machen solltest.Ich persönlich rege mich immer über solche Programme auf und schmeisse sie sofort wieder vom Rechner.
Ich habe zwar eine Flatrate (und ausserdem:Willst du den Modem-Usern wirklich bei jedem Programmstart zumuten ins I-Net zu gehen...?!), aber trotzdem untersage ich aus Prinzip jedem Programm den Zugriff auf meine Leitung.

Nur die Update-Fälle beregel ich mit 'ner Ausnahme.

Also ich bin für eine Mischung aus Kiffis und der Stream-Methode.
Du sagst, dass du einen Monat begrenzen willst.Also baust du in dein Programm einen Stream ein, der bei JEDEM Start deines Programmes eine .ini anlegt, worin die aktuelle PC-System-Zeit steht.

Jetzt wird verglichen, ob es diesen "Tag" schonmal gegeben hat.Also hat der User der Uhr verstellt- oder warum ist das Programm am 21.01.06 schonmal gestartet worden-und heute ist der 20.01.06 ö.Ö ^^

Klar, auch Stream kann man knacken, und es hat noch nicht jeder NTFS. Aber da NTFS so langsam aber sicher den Siegeszug antritt und nunmal fast jeder Rechner mit 2000/XP läuft (Los, fangt an "Aber die haben nicht zwangsweise NTFS"--ja nee, aber ich kenne persönlich keinen XP_Fat_16_User, der warscheinlich auch noch Magnetlbänder zum Sichern von Daten nimmt :roll: :freak: ) kann man das wohl vernachlässigen.

Kannst ja auch ne Abfrage machen, welches System gerade läuft und danach deine Timer-Regelung starten...

Gr33tz
Tafkadasom2k5

Verfasst: 20.01.2006 23:01
von Macros
Naja, zwei Sachen sprechen dagegen:
Die Linuxuser haben kein NTFS
Man (sogar Frau :wink: ) kann ein Programm zweimal pro Tag starten.

Verfasst: 20.01.2006 23:05
von Tafkadasom2k5
Ja, sicher, aber das Prog lernt doch dazu?

Macht der Kerl auch nur EINEN Fehler, dann kann man damit ja eine Sperrung des Progs im Stream veranlassen, oder?

K, LinusUer bekommen sowieso Extra-Würste.Aber kennst du ein kommerzielles Mega-Tool, was unter Linux läuft..?

Also die meisten laufen unter Windoof..
Aber das ist ja ne andere Diskussion ^^

Achja: Nochmal zu der "2mal am Tag starten-Aussage":
Wenn da steht:

Programm aufgerufen 20.01.2006 13:44
Programm beendet 20.01.2006 13:46
Programm aufgerufen 20.01.2006 13:45 *MÖÖÖÖP*

Und das in DER Reihenfolge...Da ist die Manipulation der Systemzeit doch mehr als offensichtlich..
Ich würde sagen, dass des System mit am sichersten ist...klar, es ist knackbar-aber welches System nicht...?

Und dieses hier zu überlisten ist schwierig.Ausser, du stellst alle paar Minuten um.Aber auch das geht nur eine begrenzte Anzahl von Malen..

Verfasst: 20.01.2006 23:15
von Macros
Stimmt, du hast recht.
(Ich hab eh kein Linux, aber man muss ja auch andere denken <) )

Verfasst: 20.01.2006 23:24
von ts-soft
Streaming kann doch inzwischen jeder Trottel auslesen. Und die ini ist besonders schwer zu lesen.
Ausserdem geht es nur um eine grundsätzliche Einschränkung. Wer das Tool ohne zu Zahlen nutzen möchte, wird dies eh tun. Die Zeit über einen Schutz nachzudenken, sollte man lieber in die Qualität der Software stecken. Für gute Software finden sich auch ehrliche Käufer.
Die Aktivierung für WindowsXP, für Photoshop usw., alles geknackt.

Es gibt keinen wirksamen Schutz.

Also, wenn das Programm gut ist, werden unter den Nutzern auch genug Ehrliche bei sein, die es dann Kaufen, der Rest ist kostenlose Mundpropaganda.