Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.30;
Скачать: CL | DM;

Вниз

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

 
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 вся ветка

Текущий архив: 2002.12.30;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.014 c
1-99102
sbz
2002-12-20 07:06
2002.12.30
Как сделать такой интерфейс?


1-99121
Krasuk
2002-12-17 17:40
2002.12.30
FontDialog


3-98987
b-ars
2002-12-09 23:30
2002.12.30
Возможно ли внешнее использование SQL Builder?


1-99088
Yakudza
2002-12-19 16:03
2002.12.30
TButton


14-99259
ga_alx
2002-11-28 05:46
2002.12.30
Помогите создать схемный редактор