BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- Uhrzeit faken? (http://www.black-board.net/thread.php?threadid=21812)


Geschrieben von kilone am 28.01.2006 um 05:45:

  Uhrzeit faken?

Hi mich würde interessieren ob es möglich ist (Programmiersprache egal) ein Progamm zu schreiben welches einem anderen Programm eine falsche Systemzeit übermittelt?

Bsp.:
Programm A ist eine gecodete Uhr die die Zeit anzeigt.
Programm B sagt Programm A die falsche Zeit ohne das Programm A es merkt.

Wenn es möglich sein sollte oder jemand eine Lösung hat bin ich für jeglichen beispiel Code offen ^^

mfg

Kilone



Geschrieben von Cpt.Miller am 28.01.2006 um 09:59:

 

Wenn ich dich richtig verstanden habe, willst du die Systemzeit ändern, ohne das es der Nutzer merkt, richtig?



Geschrieben von Hase am 28.01.2006 um 10:49:

 

eher ohne das seine shareware es merkt! großes Grinsen



Geschrieben von ColdFire am 28.01.2006 um 11:10:

  wtf

hmm relativ sinnlos so ein schei* möglich ist es... nur muss das Prog I meinetwegen vor dem Prog II gestarte sein damit es die systemzeit ändert das proggy II benötigt !

ahm ... nur für was braucht man so einen blödsinn ?


lg CF



Geschrieben von kilone am 28.01.2006 um 17:04:

 

Zitat:
Original von Hase
eher ohne das seine shareware es merkt! großes Grinsen


ja aber so etwas gibt es zu genüge ^^.

Systemzeit einfrieren oder so das will ich ^^



Geschrieben von Hase am 28.01.2006 um 18:27:

 

...und wozu sollte das gut sein???



Geschrieben von ColdFire am 28.01.2006 um 18:55:

 

ich denke hier geht es um ein zeitlich begrenztes proggy das nur 10 min geöffnet werden darf oder so ähnlich ! junge junge junge ...

lg CF



Geschrieben von kilone am 28.01.2006 um 20:09:

 

nagut werde das Geheimniss mal lüften ^^
Zufallszalen werden ja mit der aktuellen Systemzeit generiert da ein Computer von aleine keine ermitteln kann. Ich will halt irgend wie die Zeit einfrieren das ich immer die selbe "Zufallszal" bekomme.



Geschrieben von CDW am 29.01.2006 um 01:16:

 

welches OS, welche Programmiersprache und welches Programm (das letzte eigentlich nur um weniger schreiben zu müssen Augenzwinkern ) ?
Kommt jetzt darauf an, wieviel Aufwand es Dir wert ist. Einfach die Uhrzeit zurückstellen ist zu ungenau, aber man kann z.B die Time-APIs Hooken und immer exakt dieselbe Uhrzeit an ein bestimmtes Programm liefern. Dabei (Windows) kann man wieder entweder was "allgemeines" schreiben - also die Kernel32 "Einblendung" des virtuellen Programmspeichers patchen oder (Programmbezogen) im Programm bestimmte Adressen. DLL Injection ist ein gutes Stichwort:
http://www.buha.info/board/showthread.php?t=51046
http://www.buha.info/board/showthread.php?t=51137
- bei Interesse kann ich noch mehr Links geben oder auch ein wenig Unterstützung zukommen lassen.



Geschrieben von kilone am 01.02.2006 um 17:31:

 

danke ich werde mir das erstmal rein ziehn ^^



Geschrieben von COCYHOK am 01.02.2006 um 19:07:

 

Übrigens ist es in der Regel nicht so, dass Pseudozufallszahlen von der Systemzeit abhängen. Ich weiß ja nicht, welchen Compiler oder Interpreter und welche Sprache du benutzt, aber nach dem, womit ich bis jetzt gearbeitet hab, Wird der Zufallszahlenroutine ein so genannter Seed übergeben, der einfach eine beliebige Zahl im Wertebereich ist. Für jeden Seed kann ein Zufallszahlengenerator einen Schwung von Zahlen generieren, die zufällig aussehen, es aber nicht sind. Um nicht bei jedem Programmaufruf die selben Zufallszahlen zu erhalten, wird der Seed aus der aktuellen Systemzeit berechnet. Das musst du einfach abschalten und eine bestimmte Zahl angeben. Bei Pascal beispielsweise rufst du vor dem ersten random nicht randomize, sondern randomize(Seed) auf.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH