logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czasomierz dla systemu Windows

riodoro1 05 Lut 2008 21:51 19163 38
  • Czasomierz dla systemu Windows

    Jest to mój drugi projekt który tutaj zamieszczam, aplikacja czasomierz służy do wykonania określonej akcji (Wyłączanie komputera, uruchamianie ponowne, Wylogowywanie, Hibernacja) po upływie określonego czasu. Program jest prosty w obsłudze, hasło ustala się podczas 1'go uruchomienia, aby zmienić ustawienia w trakcie odliczania czasu nalerzy wcisnąć klawisz "pause" i podać hasło. Po upływie czasu w trakcie 15 sek. nalerzy podać hasło aby włączyć ustawienia i zapobiec wykonania w.w. funkcji.


    Przeniosłem z Konstrukcje DIY. [c_p]

    Fajne? Ranking DIY
    O autorze
    riodoro1
    Poziom 22  
    Offline 
    Specjalizuje się w: objective c, c#
    riodoro1 napisał 591 postów o ocenie 69, pomógł 20 razy. Mieszka w mieście Dzierżoniów. Jest z nami od 2007 roku.
  • #2 4774909
    Scalaq
    Poziom 11  
    Ciekawe urządzenie. a czy działa on pod każdym systemem operacyjnym ?
  • #3 4774918
    pelekkk
    Poziom 12  
    Aplikacja OK, ale to CHaslo to po prostu porazka... Nawet firefox podkresla bledy, troche wysilku nalezy wlozyc w pisanie programow. Jest pelno aplikacji ktore koryguja ortografie... Ech, az zal patrzec :(
    @Scalaq - zamiast pisac posty, przetestuj :) Moge Ci podarowac pare punktow jak potrzebujesz.

    Pare uwag:
    Program blokuje dostep do managera zadan - slusznie.
    Nie mozna go konfigurowac przed uplywem PPM lub LPM! Tzn klikniecie PPM lub LPM na jego ikonke w taskbarz'e nie powoduje zadnej reakcji!
    Proponuje zmodyfikowac go tak, aby mozna bylo zmianiac czas wylaczenia po odpaleniu programu uzywajac myszki a nie klawisza "pause". Toc to wygodniejsza opcja.
    PS: Zawsze mozna program zabic komenda taskkill - moze to tez warto by bylo zablokowac :)?
  • #4 4776097
    riodoro1
    Poziom 22  
    "Chasło" zmienione i zdejmuję prowizję!

    Odpowiadam:
    Program działa pod systemami Windows od 95 do Visty.

    Wiem że dużo jest programów w sieci ale po to zamieszczam to na forum aby ulepszyć aplikację i żeby dać do niej dostęp.

    Tak można ją zabić poleceniem "taskkill" ale próbuję już to zablokować.

    Dziękuje za zainteresowanie :D

    Edit:

    Aplikacja wyłącza wiersz polecenia tym samym blokuje polecenie taskkill!
  • #5 4776862
    Snikers
    Poziom 24  
    Ciekawy program, tylko brakuje kodu zrodlowego, szczegolnie, ze jest to dzial DIY. w sumie zegarek nie jest czyms skomplikowanym do napisania, jednak nawet fragmenty kodu byly by przydatne w celach edukacyjnych dla innych.

    Post edytowałem.

    CMS
  • #6 4777559
    riodoro1
    Poziom 22  
    Snikers napisał:
    Ciekawy program, tylko brakuje kodu zrodlowego, szczegolnie, ze jest to dzial DIY. w sumie zegarek nie jest czyms skomplikowanym do napisania, jednak nawet fragmenty kodu byly by przydatne w celach edukacyjnych dla innych.

    Post edytowałem.

    CMS


    Pan się myli to wcale nie jest zegarek w celu zabezpieczenia program nie używa zegara tylko procedury
    sleep(60000 * $limit)

    a nie pętli bo zajmowała by dużo pamięci RAM.

    kod źródłowy mogę podać tylko po cenzurowaniu bo są w nim zamieszczone procedury zapisu hasła itp.
    Pisałem w AutoIt jest to odmiana Visual Basica
  • #7 4777618
    ---Ryba---
    Poziom 13  
    Więc tak.
    Pierwsze uruchomienie, zobaczyłem że woła hasło i wcisnąłem "Anuluj". Czasomierz pojawił się koło zegarka ale nie idzie go ani otworzyć ani usunąć.
    Podczas wciśniecia Ctrl+Alt+Delete zaczął pojawiać się komunikat:
    "Menedżer zadań został wyłączony przez administratora"

    Jak to odkręcić?
  • #8 4777882
    riodoro1
    Poziom 22  
    Jeżeli dałeś Anuluj to teraz podczas działania włączasz właściwości klawisz "pause" i jak woła hasło to dajesz ok bez wpisywania niczego.

    Menadżer zadań i wiersz polecenia włączy się po zakończeniu programu (takie zabezpieczenie)
  • #9 4778258
    ---Ryba---
    Poziom 13  
    OK. Działa.
  • #10 4778916
    Janelektro
    Poziom 12  
    Świetny program dodatkowo działa pod wszystkimi windami.
    Fajnie jak dziłał by on pod Linuxem.
    Pozdrawiam
  • #11 4779160
    piochuxl
    Poziom 20  
    Nadal jest chasło!!! w pierwszym komunikacie po uruchomieniu
  • #12 4779738
    riodoro1
    Poziom 22  
    Załącznik za aktualizowany bez "chasła"
    A pod linuxem może kiedyś zrobię jak będę miał kompilator linuxowy...
  • #13 4780017
    Jacqbus
    Poziom 12  
    riodoro1 napisał:
    Jeżeli dałeś Anuluj to teraz podczas działania włączasz właściwości klawisz "pause" i jak woła hasło to dajesz ok bez wpisywania niczego.

    Menadżer zadań i wiersz polecenia włączy się po zakończeniu programu (takie zabezpieczenie)


    1. Takie pytanie: jak włączyć Właściwości ? Bo PPM i LPM nie działają (tzn nic się nie pojawia jak kliknie się na ikonę) :D
    2. Zabezpieczenia programu można łatwo obejść.
    3. W kodzie źródłowym pozostawiłeś wskazówki jak w prosty sposób program zamknąć. :D
    4. Mam jeszcze nadzieję, że hasło jest odpowiednio zabezpieczone (sprawdzę wieczorem)
    5. Blokowanie dostępu do Menedżera i CMD jest niepraktyczne. Ale i to się da łatwo obejść :D

    Program sprawdzany pod WinXP SP2 ze wszystkimi łatami.
    Wieczorem dokładnie przyjrzę się programowi i podzielę się moimi spostrzeżeniami :D

    Pozdrawiam Jacqbus
  • #14 4780619
    riodoro1
    Poziom 22  
    Jacqbus napisał:
    riodoro1 napisał:
    Jeżeli dałeś Anuluj to teraz podczas działania włączasz właściwości klawisz "pause" i jak woła hasło to dajesz ok bez wpisywania niczego.

    Menadżer zadań i wiersz polecenia włączy się po zakończeniu programu (takie zabezpieczenie)


    1. Takie pytanie: jak włączyć Właściwości ? Bo PPM i LPM nie działają (tzn nic się nie pojawia jak kliknie się na ikonę) :D
    2. Zabezpieczenia programu można łatwo obejść.
    3. W kodzie źródłowym pozostawiłeś wskazówki jak w prosty sposób program zamknąć. :D
    4. Mam jeszcze nadzieję, że hasło jest odpowiednio zabezpieczone (sprawdzę wieczorem)
    5. Blokowanie dostępu do Menedżera i CMD jest niepraktyczne. Ale i to się da łatwo obejść :D

    Program sprawdzany pod WinXP SP2 ze wszystkimi łatami.
    Wieczorem dokładnie przyjrzę się programowi i podzielę się moimi spostrzeżeniami :D

    Pozdrawiam Jacqbus


    program jest prosty i prosto go złamać wiem.. właściwości wciśnij "pause"

    To nie nakładka to, Windows Vista!
  • #15 4780712
    pavel0910
    Poziom 15  
    Program wydaje się ciekawy, ale na windows 98 u mnie nie działa. Może mi ktoś pomóc?
  • #16 4780813
    Jacqbus
    Poziom 12  
    Właśnie skończyłem pracę nad programem, którym można usunąć zabezpieczenia CMD i Menedżera. Dodatkowo można w nim edytować hasło... Oczywiście nie umieszczę go w internecie :D Zrobiłem go dla własnej satysfakcji.

    Nie ma co się przejmować, że program łatwo złamać - do limitowania czasu dzieciom absolutnie wystarczy.

    Zauważyłem jednak jeszcze jedną rzecz, mianowicie po włączeniu właściwości nie ma jak powrócić do działania programu w trybie ukrytym. Trzeba go włączać od nowa... To trzeba koniecznie poprawić.

    Jak na początek dobrze ;D

    Pozdrawiam Jacqbus

    P.S Najlepiej jest hasło kodować nawet najprostszym algorytmem, najlepiej własnego wykonania. To mimo wszystko utrudnia jego złamanie.
  • #17 4781111
    riodoro1
    Poziom 22  
    Jacqbus napisał:
    Właśnie skończyłem pracę nad programem, którym można usunąć zabezpieczenia CMD i Menedżera. Dodatkowo można w nim edytować hasło... Oczywiście nie umieszczę go w internecie :D Zrobiłem go dla własnej satysfakcji.

    Nie ma co się przejmować, że program łatwo złamać - do limitowania czasu dzieciom absolutnie wystarczy.

    Zauważyłem jednak jeszcze jedną rzecz, mianowicie po włączeniu właściwości nie ma jak powrócić do działania programu w trybie ukrytym. Trzeba go włączać od nowa... To trzeba koniecznie poprawić.

    Jak na początek dobrze ;D

    Pozdrawiam Jacqbus

    P.S Najlepiej jest hasło kodować nawet najprostszym algorytmem, najlepiej własnego wykonania. To mimo wszystko utrudnia jego złamanie.


    Właśnie o limitację czasu mi chodzi...
    próbuję tą funkcję właściwości przerobić.
  • #18 4781702
    Jacqbus
    Poziom 12  
    Rzeczy, które należałoby poprawić:

    1. Nie blokować Menedżera ani CMD. Można by pokombinować np. z ukryciem programu w menedżerze, i ew. wprowadzenie funkcji uniemożliwiającej zamknięcie (jak w antywirusach - trzeba by poszperać na zagranicznych stronach - przy próbie wyłączenia program włącza się od nowa)

    2. Nie liczyłbym zbytnio na rejestr. Może głęboko ukryty plik z atrybutem "systemowym", i kodowanie hałsa (np. A=11010110 B=10111010 itp.). Byłoby trochę zabawy, ale dość dobre utrudnienie :D (jak na początek) :)
    Ew. można by się pobawić w hasła w formie CD-KEYów :D (xx-xx-xx)

    3. Dodać informację, że hasło jest zmienione, bo po kilku razach można się pogubić. Nie wiadomo, czy hasło jest zmienione czy nie :D

    4. Autostart programu (opcjonalnie)

    5. Właściwości otwierane nie przyciskiem "Pause" tylko menu podręczne po kliknięciu na ikonę.

    6. Uporządkować trochę okno właściwości (wygląda jakby było robione na szybko, do testów :D )

    7. Jak coś jeszcze znajdę, to napiszę... :D

    pavel0910 napisał:
    Program wydaje się ciekawy, ale na windows 98 u mnie nie działa. Może mi ktoś pomóc?


    Czym się to objawia ?
  • #19 4781762
    riodoro1
    Poziom 22  
    Jacqbus napisał:
    Rzeczy, które należałoby poprawić:

    1. Nie blokować Menedżera ani CMD. Można by pokombinować np. z ukryciem programu w menedżerze, i ew. wprowadzenie funkcji uniemożliwiającej zamknięcie (jak w antywirusach - trzeba by poszperać na zagranicznych stronach - przy próbie wyłączenia program włącza się od nowa)

    2. Nie liczyłbym zbytnio na rejestr. Może głęboko ukryty plik z atrybutem "systemowym", i kodowanie hałsa (np. A=11010110 B=10111010 itp.). Byłoby trochę zabawy, ale dość dobre utrudnienie :D (jak na początek) :)
    Ew. można by się pobawić w hasła w formie CD-KEYów :D (xx-xx-xx)

    3. Dodać informację, że hasło jest zmienione, bo po kilku razach można się pogubić. Nie wiadomo, czy hasło jest zmienione czy nie :D

    4. Autostart programu (opcjonalnie)

    5. Właściwości otwierane nie przyciskiem "Pause" tylko menu podręczne po kliknięciu na ikonę.

    6. Uporządkować trochę okno właściwości (wygląda jakby było robione na szybko, do testów :D )

    7. Jak coś jeszcze znajdę, to napiszę... :D

    pavel0910 napisał:
    Program wydaje się ciekawy, ale na windows 98 u mnie nie działa. Może mi ktoś pomóc?


    Czym się to objawia ?


    Dziękuję za inspirację ze wszystkimi pomysłami biorę się za wersię 2.0 :D
    Może to trochę potrwać :D
  • #20 4781837
    badkonis
    Poziom 1  
    Do "Janelektro"
    taki linuxowy czasomierz jest, nie trzeba długo szukać, nazywa się to kshutdown.
    Ale w kontekście tematu to off-topic.
    Ja się tylko zastanawiam, czy te zabezpieczanie hasłem jest konieczne ...może lepiej uruchomić program i a potem przełączyć użytkownika (logowanie z hasłami na XP i Viście działa dość bezpiecznie)...Gadu-Gadu chodzi w ten sposób.
    Pozdrawiam wszystkich.
    --
    Badkonis
  • #21 4782366
    koktail_wawa
    Poziom 12  
    spox, ale jak zakończyć pracę tego cuda skoro przy pierwszym uruchomieniu dalem anuluj, pare postow wyzej jest to opisane ale na windows MX to nie działa=>program uruchomiony raz nie da sie wyłączyc a nawet nie da się wejść do menu startowego
  • #22 4783316
    riodoro1
    Poziom 22  
    koktail_wawa napisał:
    spox, ale jak zakończyć pracę tego cuda skoro przy pierwszym uruchomieniu dalem anuluj, pare postow wyzej jest to opisane ale na windows MX to nie działa=>program uruchomiony raz nie da sie wyłączyc a nawet nie da się wejść do menu startowego


    A czy "Windows" MX to system wydany przez Microsoft jest to okrojona wersja XP Pro więc może nie działać...

    [edit]

    opracowałem procedurę kodowania oto słowo "google" przepuszczone przez kod aplikacji:
    D1DBB8549B6C3E3BBAB535A24FBBCE94EBBD3439346685F8AF56BC00C
    8F6FE4B4BD11A32A5DD4D442B4D53750D54F356B61DACE1EC473665AC
    88383967CC8859109B56B89FBCC53F231BC9BCF782BC50FBA8CCA588E3
    4D2978A9ABDFB47B72972200268487CC5B352E0391DF2775931C6A2C7F
    33CE51CC225E049B2A52E01F6C1F10235F43281CD5AB45F1B4CD3630C8
    35196944BA843FE7489C1032F8649A9795AF339F5519EBA76DA46C3E1276
    9148541306DC8FB33F7F17DE21B07CD093BFFB9CDDE60DF4B43FC8F537
    943AF75539DC8CB17DE7E7E13AE900CA3FD3B801A6002C86BF2DB957FB
    C2A14624AA400D6ED3B6521B65321FDF8FADE6C4537868BE49BFE99E55
    C4B3F77DC27C26C7794C762514A6D51ED5A09A4E3DF4179FB8F0FECB71
    0D332DAB7DD9963335865C4E39EF22E3A51A23A8707922B86D4FD2AE3A
    14276909A6F01F8FC4A40A182016F9B6F3BD843C0F0226ADF9A7EDF54299
    A727FF47D3C443F4DEB3E15125F4F2A774E59A0B0FF5E1F0EB980EB76F4B
    B83E725E252365F790949501B4A0FDFCB78CAB17CABA6A22A5A97BF2EE
    47DF0328C80001D34F39F774A315BBBA68C4FD443BE32A193FB180FFE20
    ECBC5BC3298B0F8E4356699EDF1BF812D2FA59D4FF2B25A912F4C865025
    FD8E9DD5A0AC28637EE7D49CEE6B045DEADEFF1C10F4F546D2F181976D
    7881164E4F297A174C22C7E8125AD3B9A3DAB04E9A652955A7C242DC30
    D3BDE985A7243E3219F8E2DE2FD264AEF0F24032B86F4ACCC02B482B352
    F6872599730D21EA89AE629366FCDE953401BC78D4E61933EA78FB9C737
    5E74CAB2EF9DDD5DF2D5C5CC88ED59356CAEA8A7CF6F04EF491B43F38
    5B3215B5F7BFFCF327390191743033BD032DA5D290696345898007E0D17
    2E2D483919D3CF2C93B1B44C4EA440167358D9854D9D31836831E30FFF9
    393A0448D231181CB74AE19326968E340390313A18ACD41126ADB4CDA6
    8D592B1F387AFED67E9A938B4FF3E8C4B8E3822CAF8B17296FCE546811F
    DB3EADB707BA00279FA54DCA23F0C9B63028CB25196EA6CD5A776E3A7
    4B998DA96CF591B6DC0


    zapis zajął 1sek.
  • #23 4783827
    dziadek_1111
    Poziom 12  
    Witam. Nie żebym się czepiał, ale w/w aplikacja jest mówiąc delikatnie banałem dla programisty i to nie jakiegoś geniusza lecz szarego zwykłego "C".Kowalskiego który choć trochę się zna na programowaniu. Aczkolwiek trzeba przyznać że przydatna czasami funkcja. Te orty to porażka. Pozdrawiam!:)
  • #24 4785552
    klaper90
    Poziom 1  
    Progz zablokował dostęp do menedżera i nie da się z nim nic zrobić. Pojawiła się ikonka w trayu ale w ogóle nie reaguje na akcje użytkownika. Reset kompa - menedżer dalej zablokowany. Mam konto admina a nie mogę wbić na CTRL + ALT + DEL:/ System: Windows XP SP2 (org). Aha i progz dodatkowo zrobił konto Gościa i teraz przy włączeniu kompa trzeba się logować (dodatkowa zbędna czynność) Jedno pytanie CO TERAZ? Piszecie oj jak to łatwo obejść wiec powiedzcie jak i będę wdzięczny. POZDRO
  • #25 4791192
    Jacqbus
    Poziom 12  
    dziadek_1111 napisał:
    Witam. Nie żebym się czepiał, ale w/w aplikacja jest mówiąc delikatnie banałem dla programisty i to nie jakiegoś geniusza lecz szarego zwykłego "C".Kowalskiego który choć trochę się zna na programowaniu. Aczkolwiek trzeba przyznać że przydatna czasami funkcja. Te orty to porażka. Pozdrawiam!:)


    Heh ale mimo wszystko z tym już dłużej trzeba się bawić, niż gdyby hasło nie było kodowane. Ja na ten temat już musiałbym szukać w necie, bo nie wiem jak to jest kodowane :D. Ale myślę, że rozpracować to to kwestia czasu :D.


    klaper90 napisał:
    Progz zablokował dostęp do menedżera i nie da się z nim nic zrobić. Pojawiła się ikonka w trayu ale w ogóle nie reaguje na akcje użytkownika. Reset kompa - menedżer dalej zablokowany. Mam konto admina a nie mogę wbić na CTRL + ALT + DEL:/ System: Windows XP SP2 (org). Aha i progz dodatkowo zrobił konto Gościa i teraz przy włączeniu kompa trzeba się logować (dodatkowa zbędna czynność) Jedno pytanie CO TERAZ? Piszecie oj jak to łatwo obejść wiec powiedzcie jak i będę wdzięczny. POZDRO


    Pytaj autora. Wiem o co chodzi, ale nie będę o tym tutaj pisał :D

    Pozdrawiam
  • #26 4792018
    riodoro1
    Poziom 22  
    klaper90 napisał:
    Progz zablokował dostęp do menedżera i nie da się z nim nic zrobić. Pojawiła się ikonka w trayu ale w ogóle nie reaguje na akcje użytkownika. Reset kompa - menedżer dalej zablokowany. Mam konto admina a nie mogę wbić na CTRL + ALT + DEL:/ System: Windows XP SP2 (org). Aha i progz dodatkowo zrobił konto Gościa i teraz przy włączeniu kompa trzeba się logować (dodatkowa zbędna czynność) Jedno pytanie CO TERAZ? Piszecie oj jak to łatwo obejść wiec powiedzcie jak i będę wdzięczny. POZDRO


    po prostu uruchom aplikację i zamknij ją normalmie tzn. przez właściwości lub upływ czasu!
  • #27 4792568
    lucian
    Poziom 13  
    program zainstalowal mi sie na pasku zadan ale nie moge go wylaczyc.

    Dodano po 11 [minuty]:

    dobrze ze nie musze za niego zaplacic.
    mam nadzieje ze nie jest to polska odmiana ruskiej odmiany jakiegos czeskiego Trojana

    Dodano po 2 [minuty]:

    ale cos mi modem zaczal szybciej mrugac?

    Dodano po 10 [minuty]:

  • #28 4792620
    Jacqbus
    Poziom 12  
    lucian napisał:
    program zainstalowal mi sie na pasku zadan ale nie moge go wylaczyc.

    Dodano po 11 [minuty]:

    dobrze ze nie musze za niego zaplacic.
    mam nadzieje ze nie jest to polska odmiana ruskiej odmiany jakiegos czeskiego Trojana

    Dodano po 2 [minuty]:

    ale cos mi modem zaczal szybciej mrugac?

    Dodano po 10 [minuty]:



    Hehe lepiej zabezpiecz sobie komputer zanim będzie za późno :D

    Chłopie to nie jest żaden wirus ani trojan. To jest zwykły program odliczający czas. Zobacz sobie źródło programu.


    Aby włączyć właściwości programu, należy wcisnąć klawisz "Pause Break". Znajduje się on najczęściej obok Scroll Lock'a i Print Screena. Jaśniej się już chyba nie da :D
  • #29 4792655
    lucian
    Poziom 13  
    poczekamy, zobaczymy

    Dodano po 2 [minuty]:

    NIC NIE JEST TAKIE JAK WYGLĄDA :D
  • #30 4797443
    lucian
    Poziom 13  
    swoją drogą, nie odpalasz źródła tylko binara ".exe" :shocked!:
REKLAMA