Как выключить компьютер

Discussion in 'WASM.BEGINNERS' started by HAXAL, Apr 4, 2008.

  1. HAXAL

    HAXAL New Member

    Blog Posts:
    0
    Joined:
    Apr 4, 2008
    Messages:
    3
    Как выключить компьютер (находясь в нулевом кольце)
     
  2. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    NtShutdownSystem
     
  3. HAXAL

    HAXAL New Member

    Blog Posts:
    0
    Joined:
    Apr 4, 2008
    Messages:
    3
    Clerk
    Спасибо, но это не совсем, то, что мне нужна. Мне нужна чтобы компьютер выключился, как если бы выдернули вилку из розетки и не одна программа не успела нечего сделать.
     
  4. censored

    censored New Member

    Blog Posts:
    0
    Joined:
    Jul 5, 2005
    Messages:
    1,615
    Location:
    деревня "Анонимные Прокси"
    помню, что можно перезагрузить (mov al,0FEh;out 064h,al).
     
  5. steelfactor

    steelfactor New Member

    Blog Posts:
    0
    Joined:
    Apr 26, 2007
    Messages:
    501
    HAXAL
    NtShutdownSystem(0)
     
  6. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    тогда тебе надо копать в сторону управления питанием.
     
  7. rei3er

    rei3er maxim

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    917
    Location:
    minsk
    ACPI/APM
     
  8. HAXAL

    HAXAL New Member

    Blog Posts:
    0
    Joined:
    Apr 4, 2008
    Messages:
    3
    Всем огромное спасибо
     
  9. SpiritFire

    SpiritFire New Member

    Blog Posts:
    0
    Joined:
    Jan 21, 2008
    Messages:
    31
    ИМХО самый простой способ - "соц. инженерия", пусть юзер сам его выключит =)
    Code (Text):
    1. xor eax,eax
    2. mov [eax],1
     
  10. Mikl_

    Mikl_ New Member

    Blog Posts:
    0
    Joined:
    Nov 14, 2006
    Messages:
    907
    А вы уверены, что это выключает компьютер? ;)
    HAXAL
    Смотри мгновенный шатдаун а так же в разделе WASM.RU-> Исходники
    1)reboot_tiny by ALx aka 1990 MASM32 | 3.06 kb - небольшая, консольная утилитка для управления питанием вашего ПК. В зависимости от коммандных параметров может: выключать компьютер, перезагружать компьютер, менять поьзователя. По утверждению автора работоспособна на Windows от 95 до XP.
    2)Выключалка для компа на 97 байт by Ivan2k2 Fasm | 1.08 kb Tested in WiND0ZE XP SP2 подробности(на англ.) смотреть тут: http://board.flatassembler.net/topic.php?t=5407 http://board.flatassembler.net/topic.php?t=5068
    3)Таймер Сна by KiNDER MASM32 | 22.26 kb - программа - аналог функции многих современных телевизоров. Осуществляет выключение или перезагрузку компьютера через определенный интервал времени (max = 999 мин.). Работоспособна на Win98 и WinXP.
    4)Arret de Zindows by Vom-bonjour MASM | 8.48 kb Еще один shutdown-менеджеp
    5)Timer by cmd-promt MASM | 16.14 kb Данная программа позволяет автоматически выключать ваш ПК, имеется возможность задать интервал или точное значение времени отключения.
    Поиск работает:)
     
  11. SpiritFire

    SpiritFire New Member

    Blog Posts:
    0
    Joined:
    Jan 21, 2008
    Messages:
    31
    В зависимости от наличия пользователя за компом... Ну если не еах, то esp обнулить;)
     
  12. Mikl_

    Mikl_ New Member

    Blog Posts:
    0
    Joined:
    Nov 14, 2006
    Messages:
    907
    SpiritFire
    А по-конкретнее?
     
  13. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    по конкретнее он имеет в виду, видимо, что будет бсод а компьютер выключит офигевший пользователь =)))