Jump to content

Win 2000


madlopt
 Share

Recommended Posts

--- Тут начинается файл win2000 ---

 

По сообщениям прессы, до выпуска Windows 2000 остались

считанные недели. Какая же это будет система? Конечно, вряд

ли она будет "на лицо ужасная, добрая внутри", как командная

строка Linux'а. Чтобы понять ее характер, обратимся к ее

предку - Windows NT 4.

 

Как отмечает Майкрософт, эта система:

 

1. Отказоустойчивая

cmd.exe

000267D0:ED FB E9 2E 0D 0A 00 00 3C 00 00 00 0D 0A CF F0 ный. < Пр

000267E0:EE E8 E7 EE F8 EB E0 20 ED E5 F3 F1 F2 F0 E0 ED оизошла неустран

000267F0:E8 EC E0 FF 20 EE F8 E8 E1 EA E0 2E 0D 0A CF F0 имая ошибка. Пр

00026800:EE F6 E5 F1 F1 20 E7 E0 E2 E5 F0 F8 E5 ED 2E 0D оцесс завершен.

 

2. Самовосстанавливающаяся

cmd.exe

00026210:D1 EE E4 E5 F0 E6 E8 EC EE E5 20 EA EE ED E5 F7 Содержимое конеч

00026220:ED EE E3 EE 20 F4 E0 E9 EB E0 0D 0A F3 F2 F0 E0 ного файла утра

00026230:F7 E5 ED EE 2E 0D 0A 00 58 00 00 00 C2 F1 F2 E0 чено. X Вста

 

3. Защищенная

ntdll.dll

000453C0:EE EB FC 7D 0D 0A CF E0 F0 EE EB FC 20 4E 54 20 оль} Пароль NT

000453D0:F1 EB E8 F8 EA EE EC 20 F1 EB EE E6 E5 ED 2C 20 слишком сложен,

 

4. Hе содержит избыточного кода

ntdll.dll

00045970:CA EE E4 20 E8 F1 EA EB FE F7 E5 ED E8 FF 2C 20 Код исключения,

00045980:E8 F1 EF EE EB FC E7 F3 E5 EC FB E9 20 EF EE E4 используемый под

00045990:F1 E8 F1 F2 E5 EC EE E9 20 FD EC F3 EB FF F6 E8 системой эмуляци

000459A0:E8 20 57 69 6E 33 32 20 78 38 36 2E 0D 0A 00 00 и Win32 x86.

000459B0:44 00 00 00 CA EE E4 20 E8 F1 EA EB FE F7 E5 ED D Код исключен

000459C0:E8 FF 2C 20 E8 F1 EF EE EB FC E7 F3 E5 EC FB E9 ия, используемый

000459D0:20 EF EE E4 F1 E8 F1 F2 E5 EC EE E9 20 FD EC F3 подсистемой эму

000459E0:EB FF F6 E8 E8 20 57 69 6E 33 32 20 78 38 36 2E ляции Win32 x86.

000459F0:0D 0A 00 00 44 00 00 00 CA EE E4 20 E8 F1 EA EB D Код искл

00045A00:FE F7 E5 ED E8 FF 2C 20 E8 F1 EF EE EB FC E7 F3 ючения, использу

00045A10:E5 EC FB E9 20 EF EE E4 F1 E8 F1 F2 E5 EC EE E9 емый подсистемой

00045A20:20 FD EC F3 EB FF F6 E8 E8 20 57 69 6E 33 32 20 эмуляции Win32

00045A30:78 38 36 2E 0D 0A 00 00 44 00 00 00 CA EE E4 20 x86. D Код

00045A40:E8 F1 EA EB FE F7 E5 ED E8 FF 2C 20 E8 F1 EF EE исключения, испо

00045A50:EB FC E7 F3 E5 EC FB E9 20 EF EE E4 F1 E8 F1 F2 льзуемый подсист

00045A60:E5 EC EE E9 20 FD EC F3 EB FF F6 E8 E8 20 57 69 емой эмуляции Wi

00045A70:6E 33 32 20 78 38 36 2E 0D 0A 00 00 44 00 00 00 n32 x86. D

00045A80:CA EE E4 20 E8 F1 EA EB FE F7 E5 ED E8 FF 2C 20 Код исключения,

00045A90:E8 F1 EF EE EB FC E7 F3 E5 EC FB E9 20 EF EE E4 используемый под

00045AA0:F1 E8 F1 F2 E5 EC EE E9 20 FD EC F3 EB FF F6 E8 системой эмуляци

00045AB0:E8 20 57 69 6E 33 32 20 78 38 36 2E 0D 0A 00 00 и Win32 x86.

00045AC0:44 00 00 00 CA EE E4 20 E8 F1 EA EB FE F7 E5 ED D Код исключен

00045AD0:E8 FF 2C 20 E8 F1 EF EE EB FC E7 F3 E5 EC FB E9 ия, используемый

 

5. Оптимизирована как по объему, так и по скорости

ntdll.dll

0004BE90:00 00 00 00 54 00 00 00 D1 EB F3 E6 E1 E5 20 E8 T Службе и

0004BEA0:EB E8 20 F4 F3 ED EA F6 E8 E8 20 EF E5 F0 E5 E4 ли функции перед

0004BEB0:E0 ED 20 ED E5 E2 E5 F0 ED FB E9 20 EF E0 F0 E0 ан неверный пара

0004BEC0:EC E5 F2 F0 20 E2 20 EA E0 F7 E5 F1 F2 E2 E5 0D метр в качестве

0004BED0:0A EF E5 F0 E2 EE E3 EE 20 E0 F0 E3 F3 EC E5 ED первого аргумен

0004BEE0:F2 E0 2E 0D 0A 00 00 00 54 00 00 00 D1 EB F3 E6 та. T Служ

0004BEF0:E1 E5 20 E8 EB E8 20 F4 F3 ED EA F6 E8 E8 20 EF бе или функции п

0004BF00:E5 F0 E5 E4 E0 ED 20 ED E5 E2 E5 F0 ED FB E9 20 ередан неверный

0004BF10:EF E0 F0 E0 EC E5 F2 F0 20 E2 20 EA E0 F7 E5 F1 параметр в качес

0004BF20:F2 E2 E5 0D 0A E2 F2 EE F0 EE E3 EE 20 E0 F0 E3 тве второго арг

0004BF30:F3 EC E5 ED F2 E0 2E 0D 0A 00 00 00 54 00 00 00 умента. T

[...]

0004C1E0:58 00 00 00 D1 EB F3 E6 E1 E5 20 E8 EB E8 20 F4 X Службе или ф

0004C1F0:F3 ED EA F6 E8 E8 20 EF E5 F0 E5 E4 E0 ED 20 ED ункции передан н

0004C200:E5 E2 E5 F0 ED FB E9 20 EF E0 F0 E0 EC E5 F2 F0 еверный параметр

0004C210:20 E2 20 EA E0 F7 E5 F1 F2 E2 E5 0D 0A EE E4 E8 в качестве оди

0004C220:ED ED E0 E4 F6 E0 F2 EE E3 EE 20 E0 F0 E3 F3 EC ннадцатого аргум

0004C230:E5 ED F2 E0 2E 0D 0A 00 58 00 00 00 D1 EB F3 E6 ента. X Служ

[...]

 

и многое другое. Как же Майкрософт достигает такого

эффекта? Конечно же, внимательно прислушиваясь к своим

пользователям,

ntdll.dll

0004AB20:E5 F2 F1 FF 2E 0D 0A 00 44 00 00 00 D3 E4 E0 EB ется. D Удал

0004AB30:E5 ED ED FB E9 20 EA EE EC EF FC FE F2 E5 F0 20 енный компьютер

0004AB40:ED E5 20 ED E0 F5 EE E4 E8 F2 F1 FF 20 E2 20 F1 не находится в с

0004AB50:EE F1 F2 EE FF ED E8 E8 20 EF F0 EE F1 EB F3 F8 остоянии прослуш

0004AB60:E8 E2 E0 ED E8 FF 2E 0D 0A 00 00 00 2C 00 00 00 ивания. ,

 

(и даже не особенно это скрывая...)

ntdll.dll

00045E50:D2 EE EB FC EA EE 20 F7 F2 EE 20 E7 E0 E2 E5 F0 Только что завер

00045E60:F8 E5 ED E0 20 EE E4 ED EE F8 E0 E3 EE E2 E0 FF шена одношаговая

00045E70:20 EE EF E5 F0 E0 F6 E8 FF 20 E8 EB E8 20 EE EF операция или оп

00045E80:E5 F0 E0 F6 E8 FF 20 F1 EB E5 E6 E5 ED E8 FF 2E ерация слежения.

 

оберегая пользователей

- от ОС в целом:

ntdll.dll

000530E0:0A CF E5 F0 E8 EE E4 20 EF F0 EE E1 ED EE E9 20 Период пробной

000530F0:F0 E0 E1 EE F2 FB 20 F3 F1 F2 E0 ED EE E2 EB E5 работы установле

00053100:ED ED EE E9 20 E2 E5 F0 F1 E8 E8 20 57 69 6E 64 нной версии Wind

00053110:6F 77 73 20 4E 54 20 E8 F1 F2 E5 EA 2E 0D 0A D1 ows NT истек. С

00053120:E8 F1 F2 E5 EC E0 20 E7 E0 E2 E5 F0 F8 E8 F2 20 истема завершит

00053130:F0 E0 E1 EE F2 F3 20 F7 E5 F0 E5 E7 20 31 20 F7 работу через 1 ч

00053140:E0 F1 2E 20 D7 F2 EE E1 FB 20 E2 EE F1 F1 F2 E0 ас. Чтобы восста

00053150:ED EE E2 E8 F2 FC 20 E4 EE F1 F2 F3 EF 20 EA 20 новить доступ к

00053160:E4 E0 ED ED EE E9 0D 0A F1 E8 F1 F2 E5 EC E5 20 данной системе

00053170:57 69 6E 64 6F 77 73 20 4E 54 2C 20 EF F0 EE E2 Windows NT, пров

00053180:E5 E4 E8 F2 E5 20 E5 E5 20 EE E1 ED EE E2 EB E5 едите ее обновле

00053190:ED E8 E5 20 F1 20 EF EE EC EE F9 FC FE 20 EB E8 ние с помощью ли

000531A0:F6 E5 ED E7 E8 F0 EE E2 E0 ED ED EE E9 0D 0A F3 цензированной у

000531B0:F1 F2 E0 ED EE E2 EE F7 ED EE E9 20 E2 E5 F0 F1 становочной верс

000531C0:E8 E8 20 EF F0 EE E4 F3 EA F2 E0 2E 0D 0A 00 00 ии продукта.

 

- от чудовищ в ее недрах:

ntdll.dll

00048010:00 00 00 00 74 00 00 00 CF EE EF FB F2 EA E0 20 t Попытка

00048020:EE F1 E2 EE E1 EE E6 E4 E5 ED E8 FF 20 EE E1 FA освобождения объ

00048030:E5 EA F2 E0 2D EC F3 F2 E0 ED F2 E0 20 F1 EE 20 екта-мутанта со

00048040:F1 F2 EE F0 EE ED FB 20 EF EE F2 EE EA E0 20 EA стороны потока к

00048050:EE EC E0 ED E4 2C 20 ED E5 0D 0A FF E2 EB FF FE оманд, не являю

00048060:F9 E5 E3 EE F1 FF 20 E2 EB E0 E4 E5 EB FC F6 E5 щегося владельце

00048070:EC 20 EE E1 FA E5 EA F2 E0 2D EC F3 F2 E0 ED F2 м объекта-мутант

00048080:E0 2E 0D 0A 00 00 00 00 68 00 00 00 CF EE EF FB а. h Попы

 

- от самих себя:

ntdll.dll

0004F0A0:00 00 00 00 1C 01 00 00 C2 EE 20 E2 F0 E5 EC FF .@ Во время

0004F0B0:20 EF EE EF FB F2 EA E8 20 E2 F5 EE E4 E0 20 E2 попытки входа в

0004F0C0:20 F1 E8 F1 F2 E5 EC F3 20 EA EE ED F2 E5 EA F1 систему контекс

0004F0D0:F2 20 E7 E0 F9 E8 F2 FB 20 EF EE EB FC E7 EE E2 т защиты пользов

0004F0E0:E0 F2 E5 EB FF 20 EF F0 E8 EE E1 F0 E5 EB 0D 0A ателя приобрел

0004F0F0:F1 EB E8 F8 EA EE EC 20 EC ED EE E3 EE 20 EA EE слишком много ко

0004F100:E4 EE E2 20 E1 E5 E7 EE EF E0 F1 ED EE F1 F2 E8 дов безопасности

0004F110:2E 20 CF EE E4 EE E1 ED E0 FF 20 F1 E8 F2 F3 E0 . Подобная ситуа

0004F120:F6 E8 FF 20 FF E2 EB FF E5 F2 F1 FF 20 ED E5 EE ция является нео

0004F130:E1 FB F7 ED EE E9 2E 0D 0A C2 FB E2 E5 E4 E8 F2 бычной. Выведит

 

иначе объекты-мутанты вызовут

cmd.exe

00026430:CD E5 EF F0 E5 E4 E2 E8 E4 E5 ED ED EE E5 20 EF Hепредвиденное п

00026440:EE FF E2 EB E5 ED E8 E5 3A 20 25 31 2E 0D 0A 00 оявление: %1.

 

в лице Билла Гейтса у них на экране:

ntdll.dll

0004A3B0:64 00 00 00 D3 EA E0 E7 E0 ED 20 ED E5 E2 E5 F0 d Указан невер

0004A3C0:ED FB E9 20 F3 F0 EE E2 E5 ED FC 20 EE EB E8 F6 ный уровень олиц

0004A3D0:E5 F2 E2 EE F0 E5 ED E8 FF 2E 0D 0A CB E8 E1 EE етворения. Либо

0004A3E0:20 ED E5 20 EF F0 E5 E4 EE F1 F2 E0 E2 EB E5 ED не предоставлен

0004A3F0:20 F2 F0 E5 E1 F3 E5 EC FB E9 20 F3 F0 EE E2 E5 требуемый урове

0004A400:ED FC 20 EE EB E8 F6 E5 F2 E2 EE F0 E5 ED E8 FF нь олицетворения

0004A410:2E 0D 0A 00 78 00 00 00 CF EE EF FB F2 EA E0 20 . x Попытка

 

Определенным новшевством четвертой версии явился

расширенный набор логических операций, позволяющих

обосновать, к примеру, такое утверждение:

ntdll.dll

0004FE20:73 2E 0D 0A 00 00 00 00 58 00 00 00 C4 EE E1 E0 s. X Доба

0004FE30:E2 EB E5 ED E8 E5 20 ED EE E2 EE E3 EE 20 F7 EB вление нового чл

0004FE40:E5 ED E0 20 E2 20 EB EE EA E0 EB FC ED F3 FE 20 ена в локальную

0004FE50:E3 F0 F3 EF EF F3 20 ED E5 E2 EE E7 EC EE E6 ED группу невозможн

0004FE60:EE 2C 20 F2 E0 EA 20 EA E0 EA 20 EE ED 20 ED E5 о, так как он не

0004FE70:0D 0A F1 F3 F9 E5 F1 F2 E2 F3 E5 F2 2E 0D 0A 00 существует.

 

Hаряду с богатством выбора,

ntdll.dll

00052F70:0A CF F0 E8 EB EE E6 E5 ED E8 E5 20 EF EE EF FB Приложение попы

00052F80:F2 E0 EB EE F1 FC 20 EE F1 E2 EE E1 EE E4 E8 F2 талось освободит

00052F90:FC 20 F7 F3 E6 EE E9 20 F0 E5 F1 F3 F0 F1 2E 20 ь чужой ресурс.

00052FA0:CD E0 E6 EC E8 F2 E5 20 EA ED EE EF EA F3 20 22 Hажмите кнопку "

00052FB0:CE CA 22 20 E4 EB FF 0D 0A E7 E0 E2 E5 F0 F8 E5 ОК" для заверше

00052FC0:ED E8 FF 20 EF F0 E8 EB EE E6 E5 ED E8 FF 2E 0D ния приложения.

 

этой системе присуща высокая степень контроля -

проверяются даже такие ситуации, когда

ntdll.dll

000547B0:C7 E0 E3 EB F3 F8 EA E5 20 EF E5 F0 E5 E4 E0 ED Заглушке передан

000547C0:FB 20 ED E5 E2 E5 F0 ED FB E5 20 E4 E0 ED ED FB ы неверные данны

000547D0:E5 2E 0D 0A 00 00 00 00 40 00 00 00 CD E5 E2 E5 е. @ Hеве

причем

ntdll.dll

00044213:00 C2 FB E7 FB E2 E0 FE F9 E8 E9 20 EF F0 EE F6 Вызывающий проц

00044223:E5 F1 F1 20 EE E1 EB E0 E4 E0 E5 F2 20 ED E5 20 есс обладает не

00044233:E2 F1 E5 EC E8 20 ED E5 EE E1 F5 EE E4 E8 EC FB всеми необходимы

00044243:EC E8 20 EF F0 E8 E2 E8 EB E5 E3 E8 FF EC E8 2E ми привилегиями.

детально поясняя, что

00044253:0D 0A DD F2 EE 20 EF EE E7 E2 EE EB FF E5 F2 2C Это позволяет,

00044263:20 ED E0 EF F0 E8 EC E5 F0 2C 20 EE F2 EC E5 ED например, отмен

00044273:E8 F2 FC 20 E2 F1 E5 20 EF F0 E8 E2 E8 EB E5 E3 ить все привилег

00044283:E8 E8 2C 20 ED E5 20 E7 ED E0 FF 20 F2 EE F7 ED ии, не зная точн

00044293:EE 2C 0D 0A EA E0 EA E8 EC E8 20 E8 E7 20 ED E8 о, какими из ни

000442A3:F5 20 EE E1 EB E0 E4 E0 E5 F2 20 EF EE EB FC E7 х обладает польз

000442B3:EE E2 E0 F2 E5 EB FC 2E 0D 0A 00 00 00 48 00 00 ователь.

а

ntdll.dll

00046C00:0A CF E0 EC FF F2 FC 20 ED E5 20 EC EE E6 E5 F2 Память не может

00046C10:20 E1 FB F2 FC 20 22 25 73 22 2E 0D 0A 00 00 00 быть "%s".

 

Разумеется, этим возможности данной версии не

исчерпываются, и новая Windows 2000 подарит нам много

интересного, объединив все, что есть во всех

Майкрософтовских продуктах, начиная с 1983 года, в одну

компактную (умещающуюся на 10 компактах) операционную

систему с минимальными требованиями к ресурсам (т.е. любые

ресурсы будут для нее минимальными), периферии (все операции

можно будет выполнить новой 115-кнопочной мышью от

Майкрософт) и пользователям (их наличие обязательно только в

момент покупки ОС).

 

Билла Гейтса - в Президенты! В новое тысячелетие - с

Windows 2000! Да здравствует Армагеддон!

--- А здесь win2000 кончается ---

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...