Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];




Вниз

Перезагрузка из DOS 


Иван Шихалев   (2001-11-02 20:57) [0]

Пишу на ассемблере маленькую запиралку для компа. Точно помню, что есть где-то в BIOS адрес, передав управление на который можно комп перезапустить, но сам адрес не помню... Или другой вариант - как остановить из тех же начальных условий (загружаемся из CONFIG.SYS) остановить комп так, чтобы только Reset"ом или тремя пальцами это исправлялось.

Спасибо



Иван Шихалев   (2001-11-02 21:02) [1]

Кстати, помню, что узнал про это из книжки Фаронова "Turbo Pascal: Практика программирования" в связи, АФАИР, с защитой программ от трассировки. Если у кого под рукой, может глянет?



Anatoly Podgoretsky   (2001-11-02 22:01) [2]

Ты из CONFIG.SYS можешь запустить любую программу
Install=PGM.exe
Но по твоему описанию тебе больше подходит установка пароля на БИОС



Anatoly Podgoretsky   (2001-11-02 22:05) [3]

Насчет адреса, я же тебе посылал TechHelp там точно есть информация, это что то близкое FFFF:0000



Anatoly Podgoretsky   (2001-11-02 22:06) [4]

Вот посмотрел F000:FFFO



Иван Шихалев   (2001-11-02 22:21) [5]

Спасибо.
А в TechHelp я смотрел, но не нашел, видимо плохо смотрел.
Как из CONFIG.SYS что-то запустить, я не спрашивал.
А установку пароля на BIOS ненавижю 8( после горького опыта...



Anatoly Podgoretsky   (2001-11-02 22:46) [6]

1. Наверно, мне понадобилось несколько секунд, но у меня с ним богатый опыт работы
2. Было, но суть в том запускаешь любую программу и выходишь их нее по условию или крутишься
3. Как понимаешь другие методы легко обходятся. Могу прислать утилитку nopasswd обнуляет cmos в итоге в БИОС можно войти, часто помогало на работе против слишком "умных"



Иван Шихалев   (2001-11-02 23:06) [7]

3. Естественно обходятся. Так и задумано :) Чтобы во время моего отсутствия мой комп мог использовать только коллега (причем не зная пароля). А то после отпуска, например, я два дня игрушки убивал. А однажды вернувшись из командировки, обнаружил, что за ним побывали женщины - смертельного не произошло ничего, но полностью восстановить все настройки удалось только через неделю.



Dimanych   (2001-11-03 11:46) [8]

Цитата:

Чтобы выполнить "теплую" перезагрузку, эквивалентную Alt+Ctrl+Del занесите 1234h по адресу 0040h:0072h и выполните переход по адресу FFFFh:0000h. Чтобы выполнить холодную перезагрузку занесите 0000h по адресу 0040h:0072h перед переходом.

конец цитаты.

(C) Р.Браун etc "Справочник по прерываниям для IBM PC" т. 1 стр. 3-21 статья "Прерывание 19h"



Knight   (2001-11-03 14:29) [9]

Утилитка нопасс состоит из трёх строчек наассемблере, вот только бумажку дома забыл..



Adder   (2001-11-03 18:30) [10]

InLine($9A/ {call far}
$00/$00/ {0xFFFF:0x0000}
$FF/$FF);



Knight   (2001-11-03 18:41) [11]

да не там по-другому было...:))



Adder   (2001-11-04 05:33) [12]

2Knight это не то :))) (в смысле, не нопасс, а перезагрузка)



AKV   (2001-11-05 05:17) [13]


> Иван Шихалев
>пароля). А то после отпуска, например, я два дня игрушки убивал. А >однажды вернувшись из командировки, обнаружил, что за ним побывали >женщины - смертельного не произошло ничего, но полностью восстановить все >настройки удалось только через неделю.

Перед отпуском или длительным отсутствием делай ghost со своего винта
прогой Norton Ghost 2001 потрясная вещь и пусть коллеги на нем хоть
раком стоят а ты прийдешь и все востановищь как бравый перец




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.033 c
3-32146           Ghost!                2002-01-14 17:30  2002.02.11  
Нумерация строк


4-32371           datch                 2001-12-14 10:06  2002.02.11  
Ярлыки Windows


6-32313           Zork                  2001-11-20 14:51  2002.02.11  
Люди! Помогите пожалуйста! Как удаленно перегрузить......


1-32264           Serg001               2002-01-28 14:40  2002.02.11  
Как узнать handle окна (другого).


14-32344          Sheva                 2001-12-20 15:30  2002.02.11  
Подскажите, пожалуйста.