Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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 потрясная вещь и пусть коллеги на нем хоть
раком стоят а ты прийдешь и все востановищь как бравый перец



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

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

Наверх




Память: 0.47 MB
Время: 0.003 c
14-32318
Elvis
2001-12-20 23:12
2002.02.11
Delphi 6 & Windows XP


1-32219
Андрей Сенченко
2002-01-25 12:33
2002.02.11
Проверка доступности сетевого диска


3-32128
Олег Лаукарт
2002-01-15 12:35
2002.02.11
Помогите с запросом


1-32275
-=CrazyFish=-
2002-01-28 16:21
2002.02.11
отчеты


1-32282
Bodia
2002-01-20 19:42
2002.02.11
WebBrowser





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский