Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

RusFAQ.ru: программирование на языке Assembler

Выпуск № 370
от 19.09.2002, 04:20

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 1277
Отправлено ответов: 3977
Активность: 311.4 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


От Администратора



Попасть на форумы теперь проще: forum.rusfaq.ru
Отправить вопрос: msg.rusfaq.ru
Регистрация эксперта: exp.rusfaq.ru.


Калашников О.А. (admin@rusfaq.ru)


 Список экспертов, ответы которых опубликованы в данном выпуске

Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 118.5
URL: Пристанище неодинокого программиста
[Подробней >>]
masquer
Статус: Профессиональный
Общий рейтинг: 157.26
[Подробней >>]
Broken Sword
Статус: Профессиональный
Общий рейтинг: 134.53
URL: моя рассылка по Protected Mode
[Подробней >>]
 
Топор
Статус: Профессиональный
Общий рейтинг: 117.39
URL: Хорошая Русская Металлическая команда
Телефон: (8462)500298
[Подробней >>]
Sinner
Статус: Доверительный
Общий рейтинг: 106.08
[Подробней >>]
nix
Статус: Опытный
Общий рейтинг: 109.24
[Подробней >>]
 
SonicX
Статус: Доверительный
Общий рейтинг: 123.88
[Подробней >>]
Dark_Lord
Статус: Профессиональный
Общий рейтинг: 136.23
[Подробней >>]
Bob Johnson
Статус: Доверительный
Общий рейтинг: 138.59
[Подробней >>]
 
DiGiT[old]
Статус: Начальный
Общий рейтинг: 114.28
[Подробней >>]
Kiss
Статус: Доверительный
Общий рейтинг: 140
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 117.09
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
 
Portnov
Статус: Профессиональный
Общий рейтинг: 121.32
URL: Мой сайтик...
[Подробней >>]
Shal
Статус: Опытный
Общий рейтинг: 107.15
[Подробней >>]
LIFO
Статус: Опытный
Общий рейтинг: 135.27
Телефон: 8 01710 24758
[Подробней >>]
 
Pablo
Статус: Профессиональный
Общий рейтинг: 130.95
URL: Моя страничка
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1234. Здравствуйте, уважаемые эксперты! Я задавал вопрос о защите программы (вопрос 1203). Мне пришло ... (ответов: 3)
Вопрос № 1235. Privetik! U menia takoi vopros: kak 3astavit rabotat SoftIce pod WinXP? On *e sebia v autoexec 3apis... (ответов: 4)
Вопрос № 1236. Уважаемые эксперты. С чего начать изучение ассемблера.... (ответов: 9)
Вопрос № 1237. Как заставить звуковую карту различать двоичные сигналы?... (ответов: 1)
Вопрос № 1239. Доброе время суток профессионалы. Не могу освоить работу с графикой и текстом в assembler, (с экрано... (ответов: 3)
Вопрос № 1241. Уважаемые эксперты! Как мне примерно организовать многозадачность под Досом при помощи вектора преры... (ответов: 3)
Вопрос № 1242. У меня несколько вопросов. 1. MessageBox Можно использовать разные константы стиля окна (например - ... (ответов: 4)

Вопросов: 7, ответов: 27


 Вопрос № 1234

Здравствуйте, уважаемые эксперты! Я задавал вопрос о защите программы
(вопрос 1203). Мне пришло несколько ответов, но кое-что я все-же хотел бы
уяснить...
Уважаемый эксперт Masquer! Я искал функцию IsDebuggerPresent, но так и не
нашел. Где бы ее найти? Делать Demo-версию - это только спасение на
некоторое время, все равно придется выпускать Full Version.
Уважаемый эксперт Broken Sword! Согласен - "Если будет что ломать - взломают!".
Но не могли бы Вы привести махонький примерчик "авторского" способа
сжимания exe? Можно больше о SEH и о кэше?
Ну, и благодарю уважаемого эксперта SonicX.



Вопрос отправлен: 13.09.2002, 02:15
Отправитель: Rasa

[Следующий вопрос >>] [Список вопросов]

Отвечает Артём Шегеда

Здравствуйте, Rasa!

Broken Sword и masquer правы. Всё что когда-либо было зашифровано, но периодически расшифровывается, подлежит взлому. Если твоя программа не будет выполняться, то её никто не расшифрует (если ты преварительно постараешься).
Что касается защиты, то мне понравилась та, которую BUKA использовала в защите "Heroes of Might and Magic IV". Три ловушки я обощёл, но четвёртую - игру со стеком - мне надоело ломать.
Моё личное мнение - шифрование ключевого фрагмента кода. Шифрование такое, чтобы подходило несколько тысяч ключей. Перед передачей управления - проверка контрольной суммы ключевого фрагмента. Если КС не соответствует, то - на выход.
Но пиратам достаточно получить один ключ, чтобы выпустить ломаную программу. Так что подумай: стоит ли терять время на ерунду или стоит улучшить программу, оставив конкурентов позади

Ответ отправлен: 13.09.2002, 10:53
Отправитель: Артём Шегеда


Отвечает masquer

Здравствуйте, Rasa!
Есть такая функция - в мсдн смотри. Сжимание экзе - подумай, стоит ли, это разве что самого начинающего остановит, да и исключения - тоже не выход (примеры можешь у elicz-а посмотреть, адрес сайта не помню, через поисковик).
Ну полную версию раздавай так чтобы можно было потом виновного в распространении ключа найти, ну и побольше версий выпуская, ну как с регетом люди делают.
Можно для усложнения (некоторого) аспротектом защитить, но за это Солодовникову отдать свои кровные.
Не переживай - будет нужно - все равно сломают.

Ответ отправлен: 13.09.2002, 12:00
Отправитель: masquer


Отвечает Broken Sword

Здравствуйте, Rasa!
Авторский примерчик сжимания ? А таковым по сути является ЛЮБОЙ алгоритм сжатия, отличный от стандартных (ASPack, Armadillo, UPX, ASProtect и т.п.). Ну то есть автору взбрело в голову не пользоваться уже готовыми продуктами а написать что то свое - вот тут крякеру на шаге распаковки проги придется сильно напрячься (конечно, если защита будет покруче, чем в вышеозначенных). Но тут та же проблема: если защита твоя собственная, и круче чем все вышеозначенные - ее рано или поздно тоже поломают, поэтому тебе нужно постоянно изобретать что то новое... Хотя опытным крякерам все это представит лишь "мелкие неудобства", а вот начинающим может отбить охоту туда вообще лезть. Поэтому вывод - пакуй, не пакуй все равно получишь... :) (ну в хорошем смысле конечно).
Насчет SEH - давай мыло куда слать (там немного, килов 120). А насчет кэша - да вот самый простой пример - напиши код, который меняет сам себя. Т.е. у тебя вот у тебя идет код, ты берешь и меняешь командой mov [di],90h следующий через 3 байта байт. В отладчике все произойдет именно так, а вот на деле - проц кеширует сколько то там байт и уже не смотрит на сегмент кода вообще... Если к этому подойти с нужной стороны то можно вообще отладку сделать невозможной... Вообщем, нада читать много инфы по кешу, у меня дето валялись исходники подобных прог, если найду - кину ту да же (мыло дай только)

Ответ отправлен: 13.09.2002, 14:52
Отправитель: Broken Sword


 Вопрос № 1235

Privetik!
U menia takoi vopros: kak 3astavit rabotat SoftIce pod WinXP? On *e sebia v autoexec 3apisat dol*en, a eta poganaia Winda ne daetsia;) Mo*et gde patch est? V rassylkax ne nawel. 3aranee blagodaren.



Вопрос отправлен: 13.09.2002, 02:31
Отправитель: VinG

[Следующий вопрос >>] [Список вопросов]

Отвечает Топор

Добрый день, VinG!
Попробуй сделать финт ушами. Автоэкзек, насколько я помню, переписывается при инсталляции Сайса, так что ты ещё успеешь отловить в нём добавленные им строки. Сохрани их где-нибудь. Затем в корне системного диска создаёшь файл win.bat и помещаешь всю эту хрень туда. Ничего не обещаю, но вдруг?...


Ответ отправлен: 14.09.2002, 16:56
Отправитель: Топор


Отвечает Sinner

Здравствуйте, VinG!
Под WinXP не подойдет дистрибутив от 98.
Ставь Driver Studio 2.6 - в ее состав входит новый SoftIce
Он себя пропишет, как NT-сервис и все Ok.

Ответ отправлен: 13.09.2002, 04:10
Отправитель: Sinner


Отвечает nix

Здравствуйте, VinG!
Vosmi poslednuu versiu SoftIce - ona rabotaet pod XP:-))

Ответ отправлен: 13.09.2002, 04:35
Отправитель: nix


Отвечает masquer

Доброе время суток, VinG!
Под ХР? В autoexec? Шутник, однако! :)
Рановато тебе софтайсом заниматься, если такие выопросы возникают.
Скачай драйвер студию 2.7 и не мучайся, там с ХР, говорят, нормально работает все

Ответ отправлен: 13.09.2002, 12:03
Отправитель: masquer


 Вопрос № 1236

Уважаемые эксперты. С чего начать изучение ассемблера.



Вопрос отправлен: 13.09.2002, 07:15
Отправитель: clone (clone@omskmail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает SonicX

Приветствую Вас, clone!
Отослал тебе на ящик читай.

Ответ отправлен: 13.09.2002, 19:42
Отправитель: SonicX


Отвечает Dark_Lord

Здравствуйте, clone!
Надо перестать задавать глупые вопросы, особенно в рассылку, и купить литературу на это тему или зайти на www.subscribe.ru и найти рассылку по ассемблеру!

Ответ отправлен: 14.09.2002, 16:36
Отправитель: Dark_Lord


Отвечает Bob Johnson

Приветствую Вас, clone!
С изучения структуры процессора (регистров, флагов, системы команд).


Ответ отправлен: 15.09.2002, 12:26
Отправитель: Bob Johnson


Отвечает DiGiT[old]

Приветствую Вас, clone!
Стать компьютерным извращенцем. Полюбить консоль. Купить книжку по асму. И достать насм, тасм, масм. А остальное дело техники :))

Ответ отправлен: 13.09.2002, 08:49
Отправитель: DiGiT[old]


Отвечает Kiss

Доброе время суток, clone!
Я начал с книги Питера Нортона 92г. Очень стоющая книга есть чему поучиться и самое главное с самого начала. А то купиш книгу, а там...
С уважением Kiss.

Ответ отправлен: 13.09.2002, 09:32
Отправитель: Kiss


Отвечает masquer

Здравствуйте, clone!
С попытки определить - зачем это тебе нужно.
Я серьезно...
Ну а дальше - книги, интернет, пробуй писать что-нибудь, глядишь - выучишь

Ответ отправлен: 13.09.2002, 12:06
Отправитель: masquer


Отвечает baldr

Здравствуйте, clone!
Лучше всего купить для начала бумажную книгу. Электронные хотя и легко доступны, но читать с экрана не очень удобно, да и программы набирать лучше имея под рукой хорошую книгу. Я сам, правда, учился и по электронным, и по бумажным книгам. Но советую купить книгу Зубкова С.В.

Ответ отправлен: 13.09.2002, 12:10
Отправитель: baldr


Отвечает Portnov

Приветствую Вас, clone!
С рассылки Калашникова (Ассемблер? Это просто! учимся программировать.) Я сам так начинал. Подпишитесь на субскрайбе, возьмите архив... Правда, я не знаю, доступен ли сейчас архив для скачивания в виде одного файла? Но посмотрите на Subscribe.ru, kalashnikoff.ru... В крайнем случае в виде отдельных файлов рассылку можно скачать наверняка (с субскрайба).
С уважением, Portnov.

Ответ отправлен: 13.09.2002, 14:43
Отправитель: Portnov


Отвечает Shal

Здравствуйте, clone!
http://www.kalashnikoff.ru


Ответ отправлен: 14.09.2002, 22:04
Отправитель: Shal


 Вопрос № 1237

Как заставить звуковую карту различать двоичные сигналы?



Вопрос отправлен: 13.09.2002, 23:58
Отправитель: fatalfrank (fsy@rambler.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Bob Johnson

Здравствуйте, fatalfrank!
Ну и спросил... Если ты имеешь ввиду, что на аналоговый вход у тебя поступает двоичный сигнал, который ты должен считать, то тебе надо написать программу, получающую данные из звуковухи и обрабатывающую их соответствующим образом. Если под Win - лучше всего DirectSound (достаточно легко программируется из ASM, не говоря уж и про С). Если под дос - читай доку по SB16 и программированию DMA.


Ответ отправлен: 15.09.2002, 12:26
Отправитель: Bob Johnson


 Вопрос № 1239

Доброе время суток профессионалы.
Не могу освоить работу с графикой и текстом в assembler,
(с экраном, если короче) в полной мере, отсюда и большинство проблем.
Возможно у кого-либо из Вас есть какой-нибудь подробный zip
по этой теме, или информация о достойной книге.
Помогите.
С уважением, Alex



Вопрос отправлен: 14.09.2002, 20:11
Отправитель: Alex

[Следующий вопрос >>] [Список вопросов]

Отвечает Broken Sword

Приветствую Вас, Alex!
Блин, вот у вас мания - просите zip, а мыло нам с трех раз угадывать? Ну есть у меня статья, совершенно свежая, называется "Быстрая графика под ДОС" (из бабушкиного сундука). Автор - некий aetern, все от нее почему то без ума... Может она и не свежая, но замелькала на wasm-е на этой неделе. Вот главы:
Установка видеорежима
Текстовый режим. Доступ к памяти
Работа с наборами символов и творчески переосмысленная псевдографика.

Другие книги по этому поводу - серы и однообразны
Организация памяти в графическом режиме 12h
Вычисление адреса Пикселя по экранным координатам
Рисование с помощью регистров Графического Контроллера
Установка цвета отдельных пикселей
Прокрутка областей экрана, копирование областей экрана
Чтение отдельных пикселей с экрана
Рисование с помощью регистров Указателя Последовательности
Установка цвета ячейки пикселей
Графический режим 13h
Давай мыло.

Ответ отправлен: 14.09.2002, 20:27
Отправитель: Broken Sword


Отвечает Bob Johnson

Доброе время суток, Alex!
Если ты программируешь под DOS, то тогда тебе действительно будет трудно, потому что все придется рисовать самому (или использовать готовые библиотеки, например MGL). А если программируешь под Win - тогда все значительно проще - смотри MSDN "Line and Curve Functions", "Device Context Functions", "Font and Text Functions". Под Win работа с графикой упрощена до вызова необходимых функций.


Ответ отправлен: 15.09.2002, 12:26
Отправитель: Bob Johnson


Отвечает LIFO

Здравствуйте, Alex!
Interrupt list - береш любое прерывание связ. с видео и эксперементируешь с ним (я так учился)

Ответ отправлен: 14.09.2002, 23:38
Отправитель: LIFO


 Вопрос № 1241

Уважаемые эксперты! Как мне примерно организовать многозадачность под Досом при помощи вектора прерывания 15h 2h, или каких нибудь еще? Вроде так....



Вопрос отправлен: 14.09.2002, 23:46
Отправитель: Андрей (assing@glazov.net)

[Следующий вопрос >>] [Список вопросов]

Отвечает Kiss

Доброе время суток, Андрей!
У меня есть книга "Компьютеры IBM и операционная система MS DOS-Питера Нортона", так вот там написано о прерывании 39h, которое после запуска оставляет программу в памяти делает ее резедентной (TSR) под Dos'ом.
С уважением Kiss!


Ответ отправлен: 16.09.2002, 13:25
Отправитель: Kiss


Отвечает DiGiT[old]

Здравствуйте, Андрей!
Неизвестно что ты имел под 15h 2h, но под дос многозадачность нельзя организовать. Можно правда написать многозадачное ядро, которое будет запускаться под досом, а потом будет делать v86 режим в котором и будет запускаться досовские приложения. Поищи в инете по ключевым словам PMode, v86 и ты поймешь.

Ответ отправлен: 16.09.2002, 10:30
Отправитель: DiGiT[old]


Отвечает Артём Шегеда

Доброе время суток, Андрей!

Есть такое понятие: требования ОС к прикладным программам. В MS-DOS таких требований очень мало. Поэтому реализовать многозадачку под DOS очень сложно.
В той системе, что ты организуешь, будет очень много "дырок", через которые пролезут некорректно работающие программы (резиденты, например). Эти дыры придётся латать (перехват int27, fn25 int21, контроль таблицы векторов, ...)
И программы не любят, когда их "дёргают" (может измениться контекст: ячейку памяти кто-то изменит - а там флаги).
Вообще-то советую посмотреть на Windows1.0. Работает на процессоре 8086 и не жужжит. Где достать, правда, не знаю, но своими глазами видел.

Ответ отправлен: 16.09.2002, 18:00
Отправитель: Артём Шегеда


 Вопрос № 1242

У меня несколько вопросов.
1. MessageBox
Можно использовать разные константы стиля окна (например - MB_OK, MB_RIGHT etc). Мне интересно, почему MB_RIGHT в Win2000 правильно ведет себя - а, в Win98SE нет? На что влияет MB_NOFOCUS (я не заметил какого-либо эффекта)?
2. MessageBoxEx
Насколько я понял из описания ф-ции, она позволяет использовать надписи на кнопках (например [Да/Нет]) на др. языках (если Windows поддерживает этот язык). Я пробовал указывать английский язык (у меня Win98SE Rus с поддержкой англ/русс языков). Но надписи так и были на русском языке. Что нужно, чтобы надпись появилась на др. языке?
3. Unicode
Я пробовал использовать юникод в MessageBoxW (пользовался плагином для Far'а - UWizard). Но под Win98SE выводятся только знаки вопроса. Под Win2000 - квадраты. Поддерживается ли юникод в Win98SE? Вроде в Win2000 юникод поддерживается изначально, как этого добиться в своей программе? Может плагин неправильно текст в юникод преобразует (кстати, каким редактором лучше набирать текст в юникоде)? Нашел упоминание о MS Unicode Layer для Win95/98/Me вот по этой ссылке - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/win32/unilayer_4wj7.asp
Там предлагается использовать unicows.dll (если надо, могу выслать эту Dll и Lib для Tasm'а). И вроде, это позволит использовать W-версии API функций. Но как ей пользоваться? Правда, на сайте MS информация об этой библиотеке стала частично недоступной.
4. Windows2000
Слышал, что если программа не эскпортирует ни одну функцию - то она, под Windows2000 не запустится. Можго ли узнать по-подробней об этом?



Вопрос отправлен: 15.09.2002, 04:17
Отправитель: Misha Ivanov

[Следующий вопрос >>] [Список вопросов]

Отвечает Pablo

Здравствуй, Misha Ivanov!
1. MB_NOFOCUS по идее должен влиять на то, что ни одна кнопка в этим мессаджбоксе не должна быть с фокусом по умолчанию.
2. В приложении посмотри, что написано по поводу языка для функции MessageBoxEx. Вкратце это то что в локализованных версиях вообще, то не все ячыки есть, даже можно наверняка сказать что, только один. Для китайских языков наверное больше т.к. китайских наречий больше одного.
3. Ну если у тебя даже для Win2k кваджратики вылезать вижно ты не правльно прогру составил. Попробуй так:
wchar_t str[] = L"message", title[] = L"title";
MessageBoxW(hwnd,str,title,MB_OK);
на ассемблере чтото типа:
push MB_OK
push offset title
push offset str
push [hwnd]
call MessageBoxW
...
str dw 't','i','t','l','e',0
title dw 'm','e','s','s','a','g','e',0
4. Это скорее справедливо для DLL. А EXE файл может запускаться и без секции экспорта.

Приложение:

Ответ отправлен: 16.09.2002, 14:07
Отправитель: Pablo


Отвечает Portnov

Приветствую Вас, Misha Ivanov!
1. Факт - константа MB_Rigth под Win95,98[se] не оказывает должного эффекта. Почему - не знаю и разбираться не советую. Вот Вал.Ик. тоже пошел по умным людям с этим вопросом, да так и пропал без вести :).
3. Вы ведь не собираетесь выводить китайский текст? Если надо только русский/английский, я бы на вашем месте написал (на асме) крохотную программку-преобразователь в Юникод. Для ангилйских букв: старший байт нулевой, младший как в кодировке ASCII. Для русских: старший байт 04, младший - код ASCII минус 0B0h. Для знаков препинания и т.п. - как для английских букв. Да, и еще, если файлы преобразовывать, то надо помнить, что по стандарту Unicode-кодированный файл должен начинаться с 0FFh,0FEh - это как бы сигнатура, а дальше идет сам текст. А лень программить - Word2000 может сохранять файлы в кодировке Unicode.
С уважением, Portnov.

Ответ отправлен: 15.09.2002, 15:43
Отправитель: Portnov


Отвечает masquer

Добрый день, Misha Ivanov!
1. MB_RIGHT - см. выпуск 275. MB_NOFOCUS - это вообще используется самой виндой и не рекомендуется использовать вообще. Если верить Petzold-у то не передает ему фокус при появлении.
2. А ты запусти функцию EnumSystemLocales и проверь, какие у тебя языки система держит.
3. фаром не пользуюсь - не знаю, во-первых сам шрифт должен поддерживать уникод, во-вторых посмотри, как этот визард русский текст переворачивает, ну например 0422h соответствует "Т". У меня в 2000 все нормально работает.
4. Если Не ИМПОРТИРУЕТ, то функция CreateProcess не сработает. А что поподробней? Если нужно, используй драйвер и запускай - только самому прийдется создать сегмент, замапить модуль и т.д.

Ответ отправлен: 15.09.2002, 08:45
Отправитель: masquer


Отвечает Bob Johnson

Приветствую Вас, Misha Ivanov!
1. Скорее всего в Win98 это не реализовано, т.к. такое иногда попадается. На счет MB_NOFOCUS - посмотрел MSDN (он у меня от 2001 года) там написано, что MB_NOFOCUS присутствует в Windows.h, но не описано нигде в SDK и его использовать нельзя, т.к. оно предназначено для внутреннего использования Windows (см. ключевые слова "kbdocfix kb16bitonly kbMessageBox kbSDKPlatform").
2. В том же самом MSDN написано, что в настоящий момент MessageBoxEx работает точно так же, как и MessageBox, а последний параметр (язык) - зарезервирован. Так что ничего скорее всего не получится...
3. Вообще, Win98 (ну как и 95) не поддерживает множество функций в Unicode. Только ANSI. А вот с Win2k в этом плане все ОК.
Но я попробовал функцию MessageBoxW - она отлично работает под 98 (только я не пользовался редактором, а непосредственно перевел строку из Ansi в Unicode с помощью функции "MultiByteToWideChar" (параметр CodePage = CP_ACP). Так что вероятно все дело в твоем плагине (может кодовая страница не так установлена?).
P.S. Смотри приложение


Приложение:

Ответ отправлен: 15.09.2002, 12:26
Отправитель: Bob Johnson



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (42)
C / C++ (30)
Perl (9)
Delphi (15)
Pascal (25)
Basic / VBA (13)
Java / JavaScript (13)
PHP (9)
MySQL / MSSQL (11)
Пользователю
Windows 95/98/Me (38)
Windows NT/2000/XP (31)
"Железо" (37)
Поиск информации (13)
Администратору
Windows NT/2000/XP (17)
Linux / Unix (19)
Юристу
Гражданское право (9)
Семейное право (5)
Трудовое право (7)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное