Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 336
от 07.08.2002, 07:30
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 911 Отправлено ответов: 2681 Активность: 294.2 %
|
Письмо читателя Dios |
На сайте http://asmfanat.narod.ru открыт проект по созданию новой 32-х разрядной многозадачной операционной системы. Координатор и главный программист: Dios.
Принимаются все желающие (как программисты, так и просто любопытные). Регистрация на сайте или по электронной почте asmfanat@narod.ru (письмо с темой "registration").
Dios (asmfanat@narod.ru)
Список экспертов, ответы которых опубликованы в данном выпуске |
LIFO Статус: Доверительный Общий рейтинг: 132.55 [Подробней >>] |
Pablo Статус: Опытный Общий рейтинг: 127.33 URL: Моя страничка [Подробней >>] |
kvINT Статус: Опытный Общий рейтинг: 111.75 [Подробней >>] |
igorash Статус: Профессиональный Общий рейтинг: 119.54 [Подробней >>] |
Byter Статус: Начальный Общий рейтинг: 133.33 [Подробней >>] |
Dark_Lord Статус: Доверительный Общий рейтинг: 122.58 [Подробней >>] |
ASMодей Статус: Доверительный Общий рейтинг: 128.76 [Подробней >>] |
Sensey Статус: Профессиональный Общий рейтинг: 134.35 Телефон: +38 (0572) 41-76-04 дом. [Подробней >>] |
Portnov Статус: Опытный Общий рейтинг: 121.81 [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 159.93 [Подробней >>] |
Gibbel Статус: Опытный Общий рейтинг: 109.56 URL: Страничка обо мне и моих друзьях [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 137.9 [Подробней >>] |
baldr Статус: Профессиональный Общий рейтинг: 117.29 URL: Сайт об ОС DOS. Всем, кто любит эту ОС! [Подробней >>] |
Александр Статус: Профессиональный Общий рейтинг: 118.8 [Подробней >>] |
Топор Статус: Профессиональный Общий рейтинг: 117.96 URL: Хорошая Русская Металлическая команда Телефон: (8462)500298 [Подробней >>] |
ARDoS Статус: Начальный Общий рейтинг: 108.13 [Подробней >>] |
Sergey Lizin Статус: Начальный Общий рейтинг: 104.45 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 880. Здравствуйте, LIFO! Если у Вас есть еще такая возможность и желание, пришлите мне, пожалуйста, хоть ... (ответов: 1)
Вопрос № 881. Отвечает AnSim Вопрос 1 и главный: что делает это посьмо в рассылке по ассемблеру? разве это рассылк... (ответов: 4)
Вопрос № 882. День добрый! Вопрос в следующем: B BIOS есть функция AH=02h int 13h - чтение гибкого диска посектор... (ответов: 2)
Вопрос № 883. Zдравствуйте эксперты!!! Подскажите пожалуйста; где взять ПОЛНУЮ РУССКУЮ версию электронного справоч... (ответов: 1)
Вопрос № 884. Уважаемые эксперты, помогите!!! В hiview заменил код команды jz на jnz. После этого екзешник при зап... (ответов: 8)
Вопрос № 887. Хайль, многоуважаемые господа эксперты! Нужна помощь такого плана. Был на вирусных сайтах, там матер... (ответов: 3)
Вопрос № 888. Здравтсвуйте эксперты! Вопрос такой, как не используя досовских функций создать файл и записать в не... (ответов: 5)
Вопрос № 889. Подскажите пожалуйста ресурсы о программирование на assembler в OS Linux или UNIX ... (ответов: 6)
Вопросов: 8, ответов: 30
Вопрос № 880 |
Здравствуйте, LIFO!
Если у Вас есть еще такая возможность и желание, пришлите мне, пожалуйста, хоть какую-нибудь документацию по работе с MASM 6.12, TASM 5.0 или что-либо имеющее к ним отношение. Буду благодарен за любую помощь.
Ярослав.
Вопрос отправлен: 01.08.2002, 08:41
Отправитель: Ярослав
[Следующий вопрос >>] [Список вопросов]
Отвечает LIFO
Доброе время суток, Ярослав!
У меня сейчас проблемы с выходом в сеть ( 14400 об.):(
Уладят только к субботе, так что если можешь, потерпи, в субботу обязательно вышлю.:)
Ответ отправлен: 01.08.2002, 11:28
Отправитель: LIFO
Вопрос № 881 |
Отвечает AnSim
Вопрос 1 и главный: что делает это посьмо в рассылке по ассемблеру?
разве это рассылка по ассемблеру?
Отвечает Dark_Lord
Енто что?(кто?)
энто не важно
Отвечает Igoryk
Доброе время суток, ?!
Скорее всего виноват управляющий: зачем тем двум обвиняемым разбивать машину и оставаться в лесу? Скорее всего управляющий все подстроил чтобы свалили на двух туристов.
P.S. При чем здесь Ассемблер?
p.s. при том, что тут тоже нужно "найти баг"
Отвечает Pablo
Думаю Смита, такая в его принадлежностях жевачка, а с ее помощью можно открыть большениство современных замков.
логично, но не практично. теперь все жующие люди попадают под подозрение?
Отвечает Ayl
Ну так как по списку выбрать одного из двоих достаточно затруднительно, то я думаю, что виноват управляющий.
Возможно, с того места, откуда, по его словам, он увидел отъезжающую машину, вообще нельзя было увидеть номеров...
ну это ты загнул! :)
Ну и наконец, ближе всех к правильному ответу оказался igorash (хотя "ближе" именно потому, что ответил совершенно наоборот :)
Отвечает igorash
По моему Смита - спички, сигареты... в палатке? Мелочь возможно от транспорта осталась, у Джонса аспирин - на всякий случай чтобы в лесу не загнуться... :)
Все подобные загадки похожи на отлов бага в чужом коде. Ну казалось бы, где тут ошибка ? Люди с богатым воображением начинают фантазировать - виноват управляющий, виноват сам шериф, чтобы запутать следствие (кстати, эти варианты тоже могут оказаться справедливыми, но из контекста самой задачи можно с уверенностью на 100% сказать, что виноват Джонс...)
"У Смита нашли бумажник, складной нож, немного мелочи, расческу, спички, сигареты и жвачку. У Джонса - бумажник, упаковку мятных конфет, расческу, складной нож и аспирин."
Наверно, большая часть из вас решила, что это для развода мозгов (как и я сначал), а на самом деле есть один предмет, без которого жить в лесу, одному НУ ПРОСТО НЕ ВОЗМОЖНО долгое время...
Как догадалась уже еще большая часть из вас - это спички. Вот она запись в таблицу векторов без cli, выход из обработчика по ret-у и т.п. )
Pablo вообще ушел еще дальше обычного отладчика и выловил мое мыло каким то непостижимым образом... ) прям SI-какой то...)
Короче, все. Если кому интересно - могу поприсылать еще задачек
p.s. можно НЕ ОТВЕЧАТЬ В РАССЫЛКУ!!
Вопрос отправлен: 01.08.2002, 12:04
Отправитель: ?
[Следующий вопрос >>] [Список вопросов]
Отвечает Pablo
Приветствую тебя, Мечара!!
Ну вообще пость конечно загадки, но знаешь наверное лучше какуюнить тему еще создать для оффтопиковных разговов, типа "Флейм".
Ответ отправлен: 01.08.2002, 16:45
Отправитель: Pablo
Отвечает kvINT
Приветствую Вас, ?!
Поскольку Джонс не курит, ему совершенно необязательно таскать спички с собой по лесу. Он вполне мог держать их в палатке. Так что это еще не есть факт, что Джонс чего-то там украл.
Ответ отправлен: 01.08.2002, 17:40
Отправитель: kvINT
Отвечает igorash
Здравствуйте, ?(и кто же это был???)!
Я вначале так и подумал что Джонс, потому что без спичек в палатке действительно делать нечего, потом просто подумал что спички ему нужны были чтобы прикуривать и переключился на другие предметы первой необходимости типа аспирина....
Можно и еще задачек - логику развивают... :)
Ответ отправлен: 01.08.2002, 19:21
Отправитель: igorash
Отвечает Byter
Доброе время суток, ?!
Присылай конечно.
e-mail:Byter2002@mail.ru
Ответ отправлен: 01.08.2002, 22:20
Отправитель: Byter
Вопрос № 882 |
День добрый!
Вопрос в следующем:
B BIOS есть функция AH=02h int 13h - чтение гибкого диска посекторно. В DOS-режиме она работает отлично, а вот под Win95/98/W2k не совсем. Так, если диск нестандартной разметки (например 3" 1.44Mb отформатирован под 1.2Mb) под Win не читается полностью: некоторые сектора читаются, другие нет.
Каким образом корректно запрограммировать чтение нестандартного диска под Win? (не хочется каждый раз перегружать машину).
Вопрос отправлен: 01.08.2002, 16:40
Отправитель: alex
[Следующий вопрос >>] [Список вопросов]
Отвечает Dark_Lord
Добрый день, alex!Надо в CMOS переставить вид носителя!
Ответ отправлен: 01.08.2002, 20:43
Отправитель: Dark_Lord
Отвечает igorash
Приветствую Вас, alex!
В интлисте было что-то про то что эти функции надо при ошибке вызывать повторно, контроллер может не успевать...
з.ы. почему бы не форматнуть дискету стандартно или выкинуть если не пашет....
Ответ отправлен: 01.08.2002, 19:21
Отправитель: igorash
Вопрос № 883 |
Zдравствуйте эксперты!!!
Подскажите пожалуйста; где взять ПОЛНУЮ РУССКУЮ версию электронного справочника по ассемблеру NG. Если у кого есть то пожалуйста вышлите, очень нужен!
Всем спасибо!!!
Вопрос отправлен: 01.08.2002, 18:59
Отправитель: R@ptor (Spinosaur@narod.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает ASMодей
Здравствуйте, R@ptor!
У меня есть английская версия.
Еще есть компилятор NG. С ним можно делать свои такие
справочники.
Если нужно пиши (prograsm@rambler.ru).
Ответ отправлен: 02.08.2002, 20:03
Отправитель: ASMодей
Вопрос № 884 |
Уважаемые эксперты, помогите!!!
В hiview заменил код команды jz на jnz.
После этого екзешник при запуске пишет, что произошла ошибка
вычисления CRC. В чЈм дело? Кол-во байт же не изменилось...Или это проверка типа четности???
Вопрос отправлен: 01.08.2002, 21:24
Отправитель: Кузьмич
[Следующий вопрос >>] [Список вопросов]
Отвечает Sensey
Здравствуйте, Кузьмич!
ЕКЗЕшник у тебя то зашифрован... Или просто чем-то сжат.
CRC это контрольная сумма, высчитывается по формулам, их очень много. Причем формула подбирается таким образом, чтобы сделав серию замен в исходнике, все равно было не понять эмпирическим путем, как ее менять.
Ответ отправлен: 02.08.2002, 11:27
Отправитель: Sensey
Отвечает Portnov
Приветствую Вас, Кузьмич!
CRC-это проверка покрепче, чем на четность... По сложному алгоритму вычисляется специальная функция от всего файла - хэш называется. Очень сложно изменить файл, не меняя его CRC. Для этого надо в совершенстве владеть элементарной математикой и теорией чисел. В вашем случае попробуйте удалить саму проверку на CRC. (очень вероятно, что у вас ничего не получится, но все же...)
С уважением, Portnov.
Ответ отправлен: 02.08.2002, 11:35
Отправитель: Portnov
Отвечает Pablo
Приветствую Вас, Кузьмич!
Ну вообще основной смысле CRC и состоит в подсчета контрльной суммы файла, но это поле в EXE файле не обязательно.
Ответ отправлен: 03.08.2002, 11:20
Отправитель: Pablo
Отвечает masquer
Добрый день, Кузьмич!
Конечно, проверка четности. Теперь ищи, где оно четность считает и дальше правь джампы
Ответ отправлен: 01.08.2002, 21:35
Отправитель: masquer
Отвечает Gibbel
Доброе время суток, Кузьмич!
Это проверка контрольной суммы. Замени соответствующее поле в заголовке .exe файла на 0, и он не будет ее проверять...
Ответ отправлен: 02.08.2002, 09:52
Отправитель: Gibbel
Отвечает ASMодей
Здравствуйте, Кузьмич!
Ошибка вычисления CRC - это ошибка вычисления контрольной
суммы файла, то есть все байты файла суммируются по
какому-то модулю и результат сравнивается с заранее
сохраненной суммой. Если числа не совпадают, значит
файл был изменен.
Честно говоря, я впервые сталкиваюсь с проверкой этой
суммы. Возможно у тебя файл зажат каким-то упаковщиком,
который при распаковке ее и проверяет.
Ответ отправлен: 02.08.2002, 20:08
Отправитель: ASMодей
Отвечает Broken Sword
Здравствуйте, Кузьмич!
... что значит "типа четности" ? Обычно в более-менее серьезном коде помимо обыкновенной проверки на длину существует т.н. контрольная сумма - результат неких махинаций с каждым байтом кода. Допустим, код состоит из последовательность байт:
01 02 03 04 05 06 07 08 09
Конечно, простейшая проверка "на размер" даст нам положительный результат, даже если мы изменим ВСЕ байты в данной последовательности. Но! Если где-то идет подсчет контрольной суммы (это название такое собирательное, не обязательно сумма, может быть по весьма закрученному алгоритму), допустим, если это обыкновенная сумма, то увеличив любой из этих байтов на единицу, мы должны какой-либо байт УМЕНЬШИТЬ на ту же единицу, чтобы сумма в результате не изменилась :) Это все к чему - проблем здесь возникает две:
1. Получив в нужном байте нужную нам команду не факт, что уменьшение любого из оставшихся байтов на требуемую величину приведет к какому нить unknown opcode.
2. Простая сумма - это очень просто. Обычно контрольная сумма представляет собой многочисленные xor-ы, сдвиги и умножения, поэтому "подогнать" под нужную сумму в конце концов придется методом тыка.
Выход здесь только один: не нужно вообще страдать и подгонять чего то там под какое то число. Лучше просто выловить в проге момент (а он обязательно существует, иначе для чего все это?) где идет сравнение полученной суммы с контрольной и изменить тот же jnz на jmp )
Бывают такие извращенные проги, которые производят проверку checksum по многим уровням вложенности (т.е. поменял в одном месте - не совпала первая контрольная сумма, поменял jz correct_sum1 на jmp correct_sum1 - уже не совпадет вторая checksum и т.д.)...
Вообщем, писать можно долго и нудно - а делов сесть и все за час сделать.
А что за прогу хрякаешь?
Ответ отправлен: 02.08.2002, 02:07
Отправитель: Broken Sword
Отвечает baldr
Добрый день, Кузьмич!
Ну - CRC - это же контрольная СУММА! То есть алгоритм, по которому все (почти) байты файла
по какому-то алгоритму преобразуют в одно число, например, по той же четности, как ты
говоришь... Вообще-то алгоритм где-то есть, можно посмотреть. А вообще это справедливо
только для exe-файлов, да и то очень не всех, если не ошибаюсь...
Ответ отправлен: 03.08.2002, 01:06
Отправитель: baldr
Вопрос № 887 |
Хайль, многоуважаемые господа эксперты!
Нужна помощь такого плана.
Был на вирусных сайтах, там материала на эту тему куча, но на уровне... Вобщем нифига не понял.
Есть небольшая прога, ее необходимо зашифровать(так называемый полиморфик), можете объяснить как это смотрится на практике? Лучше на примере(простеньком).
CSEG Segment
org 100h
start:
int 20h
cseg ends
end start
Заранее спасибо!
Maverick@nightmail.ru
Вопрос отправлен: 02.08.2002, 18:27
Отправитель: Maverick
[Следующий вопрос >>] [Список вопросов]
Отвечает LIFO
Здравствуйте, Maverick!
НЕТ, на таком примере нельзя объяснить.
Смотри приложение.
Приложение:
Ответ отправлен: 03.08.2002, 16:20
Отправитель: LIFO
Отвечает masquer
Доброе время суток, Maverick!
Посмотри как работает тот же аспак, возьми любую прогу, им запакованную - вот тебе и будет простой пример.
Вообще там все достаточно просто, если не понял - прочитай про самомодифицирующийся код, нужно знать как команды процессором обрабатываются их машинный код.
Тут месяц-другой назад эксперты соревновались - кто быстрее сломает программку, написанную другим экспертом, можешь их посмотреть (у Beeblebrox-a особенно)
Ответ отправлен: 02.08.2002, 19:13
Отправитель: masquer
Отвечает baldr
Доброе время суток, Maverick!
Если эта "прога" что ты прислал и есть то, что нужно зашифровать... :(( Мда... Там два
байта - при всем желании "зашифрованная" будет не меньше 80 байт... А полиморфик и просто
шифрованный файл - это не одно и то же. Если надо просто шифровку - так заархивируй его
pklite'ом и lzexe и он будет не похож, а вот если надо полиморфную прогу сделать...
Она должна каждый раз изменяться... Вот тебе простая идейка: пишешь прогу, ее xor'ишь побайтово,
затем пишешь к ней загрузчик, который ее при запуске расшифровывает в память и передает
управление, а потом меняет xor-ключ... Ничего сложного.
Ответ отправлен: 03.08.2002, 01:05
Отправитель: baldr
Вопрос № 888 |
Здравтсвуйте эксперты!
Вопрос такой, как не используя досовских функций создать файл и записать в него информацию!?
Спасибо экспертам: baldr, Артём Шегеда, ASMодей особенно Ayl - за побробные и счерпывающие ответы на вопрос №876.
С уважением, ILYA D.
Вопрос отправлен: 03.08.2002, 01:42
Отправитель: ILYA D.
[Следующий вопрос >>] [Список вопросов]
Отвечает Dark_Lord
Здравствуйте, ILYA D.!
Задачку вы хотите выполнить трудную, но не невыполнимую, однако вам надо знать как работает FAT и прерывание 13h биоса, а также очень важно где создавать файл, на дискете или на винчестере. Проще на дискете, нужно:
1. Считать корневой сектор с первой дорожки первого сектора (функция 02h int 13h)
2. Определить начало FAT, считать его в память(всё выполняется через int 13h , теперь у нас в памяти файловая система
3.в ней надо, по всем стандартам мелкософта, сделать файл, записав при помощи той же int 13h цепочку FAT и сам файл...
З.Ы. C винчестерами гораздо труднее.
З.Ы.Ы. Лучше вообще с этим не связоваться!
Ответ отправлен: 03.08.2002, 09:51
Отправитель: Dark_Lord
Отвечает Александр
Приветствую Вас, ILYA D.!
Ответ отправлен: 05.08.2002, 20:04
Отправитель: Александр
Отвечает Pablo
Добрый день, ILYA D.!
Вообщем доступ любого уровзя начиная от доступа к секторам физического диска, затем доступа к кластерам логического диска и, наконец, к файла на уровне FCB или хэндлов строится на основе вызова соответствующих прерываний int21h, int25h и int26h, и int13h соответственно. Чтобы обойтись без прерываний нужно имплементировать в своей программе все эти уровни.
Ответ отправлен: 03.08.2002, 11:20
Отправитель: Pablo
Отвечает ASMодей
Здравствуйте, ILYA D.!
Для создания файла без функций DOS, нужно работать
напрямую с файловой системой на диске.
Алгоритм примерно такой (для FAT):
1. Ищется свободный кластер в FAT
2. Ищется свободное место в нужном каталоге
3. В это место записывается информация о файле и номер
найденного свободного кластера.
4. Кластер помечается как занятый ВО ВСЕХ копиях FAT.
Если файлу не хватит одного кластера, то придется
выстраивать цепочку из кластеров в FAT. Это немного
сложнее, но разобраться можно ;)
Ответ отправлен: 04.08.2002, 15:19
Отправитель: ASMодей
Отвечает baldr
Здравствуйте, ILYA D.!
Понимаешь в чем вся фишка - файлы-то создаются в какой системе? FAT!! А FAT - это собственная
система DOS'а! То есть, все обращения к файлам идут через DOS. Ну, конечно, если ты суперкрут и
точно знаешь структуру FAT, причем обеих копий, их расположение в кластерах, размеры, а также
можешь с первого раза написать программу работы с ней, то можешь обращаться напрямую к диску
через порты или прерывание int 13h. А вообще же самый легкий путь, который лежит на поверхности -
это использовать именно функции прерывания DOS int 21h. Только не так как ты делал (вызовом
самого прерывания), а вызовом старого обработчика, который ты заменил своим. Ты ведь,
когда перехватил прерывание, сохранил старый адрес? Ну, вот его и вызывай командой
call cs:oldhandler
, где oldhandler - это именно старый адрес. Все регистры должны быть к тому времени уже настроены
на нужную тебе функцию.
Только учти, что записывать ВСЕ обращения к int 21h - это очень неприкольно... Потому что
обращаются к ней ОЧЕНЬ часто. Для примера попробуй, когда напишешь свою программу и перехватишь
это прерывание, запусти хотя бы ncedit и, понабирав текст, конкретно протащись от нестихающего
шуршания диска... :)
Ответ отправлен: 03.08.2002, 23:56
Отправитель: baldr
Вопрос № 889 |
Подскажите пожалуйста ресурсы о программирование на assembler в OS Linux или UNIX
Вопрос отправлен: 03.08.2002, 07:26
Отправитель: Uvarov A.D.
[Следующий вопрос >>] [Список вопросов]
Отвечает Pablo
Добрый день, Uvarov A.D.!
http://www.sourceforge.net
тут собраны различные проекты в том числе для Линукса и Юникса, которые обычно распространяются с исходиниками.
http://www.geocities.com/SiliconValley/Ridge/2544/asm/assembler.html
http://www.lcs-chemie.de/assemb.htm
http://www.tizek.com/tutorials/linuxasm.htm
Ответ отправлен: 03.08.2002, 11:32
Отправитель: Pablo
Отвечает Топор
Приветствую Вас, Uvarov A.D.!
http://www.linuxassembly.org/
К сожалению, он на английском, а русские ресурсы, найденные поиском, имеют неверные ссылки. Из бумажных книг единственной остаётся пока книга С. Зубкова "Assembler для DOS, Windows и UNIX". Дополнительная информация может быть в хелпах ассемблеров, заточенных под **ix - NASM, GNU.
Ответ отправлен: 04.08.2002, 18:22
Отправитель: Топор
Отвечает LIFO
Приветствую Вас, Uvarov A.D.!
Честно скажу, что программирую чисто под DOS и реже windows.
В Зубкове есть такой раздел( про Unix)
Ответ отправлен: 03.08.2002, 17:13
Отправитель: LIFO
Отвечает ASMодей
Приветствую Вас, Uvarov A.D.!
Основы ассемблера для UNIX есть в книге Зубкова "Assembler
для DOS, Windows и UNIX" издательства ДМК серии "Для
программистов" 2000г.
Ответ отправлен: 04.08.2002, 15:20
Отправитель: ASMодей
Отвечает ARDoS
Доброе время суток, Uvarov A.D.!
Что-то мало у меня ссылок на эту тему, точнее - одна:
http://home.od.ua/~blackw - проект BlackWolf'a
Ответ отправлен: 05.08.2002, 13:44
Отправитель: ARDoS
Отвечает Sergey Lizin
Здравствуйте, Uvarov A.D.!
Если говорить о англоязычных ресурсах, то конечно же
http://www.ibiblio.org/pub/Linux/docs/
но поскольку наверное лучше русские линки, то
www.citforum.ru
dkws.narod.ru
www.linuxoid.ru
www.kylixportal.chat.ru
linux.itsoft.ru
www.linux.org.ru
Надеюсь этого хватит.
Сергей
Ответ отправлен: 06.08.2002, 08:59
Отправитель: Sergey Lizin
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (45) C / C++ (29) Perl (10) Delphi (16) Pascal (32) Basic / VBA (11) Java / JavaScript (11) PHP (8) MySQL / MSSQL (9) |
Пользователю Windows 95/98/Me (45) Windows NT/2000/XP (30) "Железо" (35) Поиск информации (18) |
Администратору Windows NT/2000/XP (15) Linux / Unix (10) |
Юристу Гражданское право (6) Семейное право (3) Трудовое право (4) КоАП (2) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||