Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Иван Шихалев ©   (2001-11-02 20:57:00) 

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

Спасибо


AKV   (2001-11-05 05:17:00) [1]


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

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


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

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


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

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


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

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


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

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


Dimanych   (2001-11-03 11:46:00) [6]

Цитата:

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

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо