Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];

Вниз

Очень уж быстрая перезагрузка?   Найти похожие ветки 

 
TankMan   (2002-11-05 15:35) [0]

Я тут задавал вопрос по поводу очень быстрого выключения - ответили, спасибо. (krnl386.exe,exitkernel)
А тут появился еще вопрос как, так же быстро, презагрузиться?
В кернеле этом смотрел, что-то ничего такого похожего на перезагрузку не нашел? Есть вообще такая возможность, чтобы перезагрузака была такой, как при нажатии на Ресет, ну точнее/или хотябы похожая?...


 
TankMan   (2002-11-06 21:12) [1]

Ну что такое? Нет такой функции? Или никто не знает?


 
2   (2002-11-06 23:12) [2]

Эта знать не есть возможна


 
Victor_Cr   (2002-11-07 09:14) [3]

Функция ExitWindowsEx(EWX_FORCE,0) - должна работать но у меня только завершает сеанс. попробуй а вдруг получиться


 
TankMan   (2002-11-07 17:26) [4]

:) ну я ж не только для себя пишу, поэтому мне нужно, чтоб точно...ну прийдеться похоже стандартным способом :(


 
Xemax   (2002-11-07 19:02) [5]

ExitWindowsEx(EWX_FORCE or EWX_REBOOT,0) - это быстрая перезагрузка но не настолько чтобы быть как RESET. Вообще зная как можно сделать очень быструю в NT , но не в 9x


 
Xemax   (2002-11-08 13:21) [6]

правдо не совсем дельфи, но камп должен перезагрузится (под 9x работает, под NT код

mov al,0FFh ; если не получится, то 0
mov dx,0CF9h
out dx,al

mov al,0
out dx,al
должен быть запущен в режиме ядра.) А поскольку на дельфи нельзя писать драйвера то увы... это может работать на asm под 9x, или на C или asm под NT)

MODEL SMALL
.stack 256
.data
.Code
start:
mov al,0FFh ; если не получится, то 0
mov dx,0CF9h
out dx,al

mov al,0
out dx,al

mov ax,4c00h
int 21h
end start

P.S. Тестировал этот код только в MS-DOS - работает, под 9x нетестировал (негде) но должен тоже работать - кто протестирует под 9x напишите на мыло fors32@yandex.ru о резудьтатах работы. У кого нет TASM пишите вышли готовую прогу ;-)


 
Игорь Шевченко   (2002-11-08 13:35) [7]

Xemax © (08.11.02 13:21)

Учите матчасть: i8042


 
Xemax   (2002-11-08 13:43) [8]

>>Игорь Шевченко © (08.11.02 13:35)
>>Учите матчасть: i8042
Непонял?


 
Игорь Шевченко   (2002-11-08 13:48) [9]

Эта...устройство такое...в том числе и перезагрузкой ведает...


 
TankMan   (2002-11-09 00:30) [10]

Эх.. я не пойму, будет ли код работать, если я размещю его в дельфи asm..end? Или чего?
И еще, Xemax, не мог бы ты еще раз написать этот код, а то мне кажется, все это как-то препуталось - начало в середине, в конце - конец, а что в начале? :)


 
Xemax   (2002-11-09 11:05) [11]

>>Эх.. я не пойму, будет ли код работать, если я размещю его в >>дельфи asm..end?
Наверное нет :-((, нужен режим ядра, посмотри на http://www.sources.ru там есть примерчик который переключает в Ring0 (навывается он тоже также Ring0). После этого можно юзать
код (этот код нужно выполнять в Ring0, это и есть тот код который перезагружает камп)
mov al,0FFh ; если не получится, то 0
mov dx,0CF9h
out dx,al

mov al,0
out dx,al

______________________________________________________________
это готовая программа на asm
MODEL SMALL
.stack 256
.data
.Code
start:
mov al,0FFh ; если не получится, то 0
mov dx,0CF9h
out dx,al

mov al,0
out dx,al

mov ax,4c00h
int 21h
end start


 
Xemax   (2002-11-09 11:07) [12]

>>нужен режим ядра, посмотри на http://www.sources.ru там есть >>примерчик который переключает в Ring0
Чуть незабыл этот примерчек работает только под 9x


 
TankMan   (2002-11-09 22:23) [13]

Блин... вот не судьба... а мне нужно под НТ еще перезагружать... а так...
А вот еще вопрос, а что-то мешает, получить привелегии 0-го кольца из программы на дельфях?
Вообще... для меня - asm - дремучий лес, я знаю только небольшие основы, необходимые для взлома программ... так что похоже это мне не поможет :(...я просто не разберусь в этом...


 
Игорь Шевченко   (2002-11-11 12:08) [14]

TankMan © (09.11.02 22:23)

> А вот еще вопрос, а что-то мешает, получить привелегии 0-го
> кольца из программы на дельфях?


Мешает.


 
Song   (2002-11-11 13:23) [15]

2Xemax © (09.11.02 11:07)
И под NT работает. Я пробовал.


 
TankMan1   (2002-11-13 22:44) [16]

>>Song
А не мог бы ты выслать, готовый исходник, а то на http://www.sources.ru, я ничего не понял...(ну неучил я Азм, не учил.. :( )...а раз ты говоришь, что под НТ работает, значит уже написал... и тебе не составит труда выслать на мыло...(я полагаю...)



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.6 MB
Время: 0.051 c
14-99255
Yury
2002-12-11 08:49
2002.12.30
PDF -> Word


7-99380
Геннадий
2002-10-14 19:17
2002.12.30
Как работать с модемом в голосовом режиме?


3-99035
Freeze
2002-12-11 08:43
2002.12.30
Как отловить изменение в DBGrid


1-99197
Hammer1
2002-12-19 09:54
2002.12.30
Бинарный файл


1-99108
Гас
2002-12-17 12:29
2002.12.30
Как убрать тень в хинтах в Delphi 7, WinXP?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский