Komorkowy_dzony napisał(a)
Watek nalezy stworzyc i go albo puscic ciagle zeby sie wykonywal albo zrobic zeby sie co jakis czas wykonywal
czytaj ze zrozumieniem..
autor:
debilnie prosto, albo bardzo ciezko, zalezy mocno od tego, w jaki konkretnie sposob aplikacje te obserwuja uplyw czasu, np:
- moga to byc zadania systemowe, system ma gdzies zapisane (linux - /ect/crontab, windows - scheduler) zeby odpalac program XYZ co 2 sekundy. zmien ten zapis i juz
- moga to byc durne programy, z petla while(true) badajaca "czy juz uplynal czas? nie, to czekam, tak, to cos robie; nawrot petli". w tym wypadku, hexedituj/writeprocmem'uj program, zmien mu warunek petli i/lub wartosc sleep'a
- moga to byc programy, ktore programowo rejestruja callbacki w timerach systemowych. tutaj tak samo: hexedit+zmiana wartosci okresu timera, albo writeprocmem NA STARCIE programu zanim utworzy timer
- a jak to nie wchodzi w gre, albo program juz chodzi i nie mozesz go zrestartowac.... oj, to juz tak różowo nie bedzie. ale, przy odrobinie zaciecia, nie wielu rzeczy naprawde nie da sie zrobic ze software'm
o ile to nie sa zadania ktorych okresy odpalen sa ot-tak ustawialne w systemie, to to jest zadanie ciezkie, wymagajace albo oszukania programu i uruchomienia go ze spreparowanymi plikami udajacymi systemowe i przetlumaczajacymi "jednostki czasu na inne" (lub 'zhakowanie' funkcji systemowych dzialajacemu programowi na zywca), albo recznego edytowania binarki programu