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

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.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
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)

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




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

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


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

В избранное