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

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


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

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

Выпуск № 634
от 06.09.2003, 13:40

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


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

ASMодей
Статус: Профессиональный
Общий рейтинг: 113.02
[Подробней >>]
Евгений Иванов
Статус: Профессиональный
Общий рейтинг: 148.45
URL: Super Assembler Software
Телефон: НСС +7 831 3107039
[Подробней >>]
_vt
Статус: Профессиональный
Общий рейтинг: 122.07
[Подробней >>]
 
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 152.39
URL: Программирование
[Подробней >>]
Maverick
Статус: Профессиональный
Общий рейтинг: 125.16
URL: Эхоконференция по вирмейкингу
Телефон: 89039415024 (BeeLine GSM)
[Подробней >>]
Beeblebrox
Статус: Профессиональный
Общий рейтинг: 107.31
URL: Beeblebrox / TMA HomePage
[Подробней >>]
 
Ayl
Статус: Профессиональный
Общий рейтинг: 117.73
[Подробней >>]
Илья
Статус: Опытный
Общий рейтинг: 102.78
[Подробней >>]


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

Вопрос № 4062. Здравствуйте Господа Эксперты! Извините, вероятно вопрос не потеме,но может кто подскажет. Собрался ... (ответов: 1)
Вопрос № 4063. Здравствуйте! Минус 128 баллов всем ответившим, что "нет такой инструкции" push offset [db... (ответов: 3)
Вопрос № 4064. Хай! Итог по вопросу 4008... "Вопрос № 4008 Столкнулся с проблемой... Нужно пропатчить PE заго... (ответов: 1)
Вопрос № 4065. Господа, извините пожалуйста за глупый вопрос, но всё же! В рассылке прозвучало фраза "диззасем... (ответов: 5)
Вопрос № 4066. Здравствуйте уважаемые эксперты. Читаю книгу Владислава Пирогова «Ассемблер для Windows». В приложен... (ответов: 4)
Вопрос № 4067. Hello, уважаемые эксперты, подписчики, и просто читатели !!! Ассемблер я изучаю не так давно, но я д... (ответов: 5)
Вопрос № 4068. Приветствую вас!! Моглибы вы мне помоч вот в каком вопросе... Как создать окно в виде таблицы, чтоб... (ответов: 1)
Вопрос № 4069. Уважаемые эксперты, простите за офф-топик, но бодьше обратиться не к кому. Как отключить активацию W... (ответов: 1)
Вопрос № 4070. Здравствуйте, уважаемые эксперты. Не подсажите ли как можно файл .lib относящийся к Borland C переве... (ответов: 1)
Вопрос № 4071. Кто нибудь знает хорошее бесплатное забугорное мыло, типа чтоб более менее конфидециально было? Запу... (ответов: 2)
Вопрос № 4072. Доброе время суток! Во сколько мне обойдется программа для чтения и сохранеия в логе с СОМ порта, со... (ответов: 2)

Вопросов: 11, ответов: 26


 Вопрос № 4062

Здравствуйте Господа Эксперты!
Извините, вероятно вопрос не потеме,но может кто подскажет.
Собрался писать проигрыватель караоке дисков LG, и столкнулся с проблемой -
нужна программа, позволяющая редактировать файлы в образе диска LG (CD-i или CD-di, пока сам не понял что за формат, но там есть сектора M2F2).
ISOBuster их вытаскивает (к сожалению назад ложить не может:(). Пробовал WinISO, ISOcommander, MagicISO - теряют часть секторов при перезаписи образа.
Очень надеюсь на помощь.
С ув. Валик



Вопрос отправлен: 31.08.2003, 17:51
Отправитель: Валентин (hophey@inbox.ru)

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

Отвечает ASMодей

Доброе время суток, Валентин!
Ну раз уж ты не по теме, то и я тоже буду не по теме. Такой программы-редактора у меня нет, зато у меня есть программка для извлечения названий песен, текстов песен и MIDI-файлов этих песен. Если надо, могу выслать.
P.S. Видео, к сожалению, я извлечь не смог. Так что если тебе это удастся может напишешь на newgene@mail.ru как тебе это удалось?

Ответ отправлен: 01.09.2003, 10:16
Отправитель: ASMодей


 Вопрос № 4063

Здравствуйте! Минус 128 баллов всем ответившим,
что "нет такой инструкции" push offset [dbEnumNumbers+ecx]!
Такая инструкция есть, и даже есть
push dword ptr cs:[edx*8+ebp+32768].
Turbo Assembler и Macro Assembler нормально компилируют
такого вида инструкции, можно дизассемблировать код,
скажем, в Sourcer'е, и там будет именно то, что написано в исходнике.
Вопрос на засыпку - чем будет отличаться выполнение FILE1.com и FILE2.com на
процессоре Intel P6+? На P4 и не-intel не проверялось.
(1450000000 - прим.частота моего celeron tualatin)
;
; FILE1
;
text segment
assume cs:text

.386
org 100h
start: mov eax,1450000000/2
nop ; for align
nop
loc: dec eax
jnz loc
retn
retn
retn
mov eax,0
text ends
end start

;
; FILE2
;
text segment
assume cs:text
.386
org 100h
start: mov eax,1450000000/2
nop ; for align
nop
loc: dec eax
jnz loc
retn
retn

mov eax,0
text ends
end start



Вопрос отправлен: 31.08.2003, 17:51
Отправитель: Meze (meze@nm.ru)

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

Отвечает Евгений Иванов

Как жизнь, Meze?
Я внимательно читал вопрос 4007. Fantomas-у надо было передать
адрес, а не
что-либо по адресу (расположенное).
Так что нам всем плюс 256 баллов, а тебе минус 512...
:-)
Будь внимательнее!


Ответ отправлен: 02.09.2003, 05:26
Отправитель: Евгений Иванов


Отвечает _vt

Приветствую Вас, Meze!
1)
> Минус 128 баллов всем ответившим, что "нет такой инструкции" push offset [dbEnumNumbers+ecx]!
Для Fantomas:
Я разобрался с той программкой, та инструкция как раз и виновата - offset[dbEnumNumbers+ecx]
не указывает на адрес строки dbEnumNumbers! А то что такой инструкции нет, сказал только BJ, но он же и прислал верный код!
2) Ни логически, ни реально выполнение этих программ на процессоре Athlon XP не различается! На других не пробовал...

---===*** Updated E-Man 1.5 - it's cool!***===---


Ответ отправлен: 31.08.2003, 19:20
Отправитель: _vt


Отвечает Bob Johnson

Здравствуйте, Meze!
> Минус 128 баллов всем ответившим, что "нет такой инструкции" push offset [dbEnumNumbers+ecx]!
Минус 256 баллов тебе, потому что такой инструкции нет.
> и даже есть push dword ptr cs:[edx*8+ebp+32768].
Непонятно, почему "даже"... Такая инструкция действительно есть и тут ничего удивительного нет...
А вместо push offset [dbEnumNumbers+ecx], к твоему сведению, компилятор ставит push dword ptr [dbEnumNumbers+ecx] (потому что такая инструкция действительно есть), а тебе надо именно offset db.. + ecx (т.е. адрес, т.к. это был параметр функции - указатель нас строку), что можно сделать только двумя командами!!!

lea eax, [dbEnumNumbers + ecx]
push eax

(думаешь lea зря придумали?) Или любой другой регистр. Также непонятно, что у тебя дизассемблирует твой sourcer, потому как у меня как TD, так и Hiew дизассемблируют ее абсолютно одинаково - push dword [..].
> Отвечает _vt
> А то что такой инструкции нет, сказал только BJ
И буду продолжать это утверждать :)

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 31.08.2003, 21:11
Отправитель: Bob Johnson


 Вопрос № 4064

Хай!
Итог по вопросу 4008...
"Вопрос № 4008
Столкнулся с проблемой...
Нужно пропатчить PE заголовок в памяти, т.е. разрешить на запись адреса 400000h-401000h, именно в памяти, а не копируя его куда то и записывая в файл. Можно ли это сделать не переходя в ring0?
Если нет, то не подскажите где взять описание vxd ф-ий, и что почитать по переходу в ring0..."
"Отвечает Lynx
Доброе время суток, Maverick!
Ты хочешь, что бы процесс 3-го уровня привелегий писал в память куда ему вздумается??? :) Не выдет. Можно написать драйвер псевдоустройства, который тебе всё сделает!"
Для 9x выйдет, сумлевающееся читайте статьи Zombie, нужно пропатчить таблицу страниц.

"Отвечает Broken Sword
Доброе время суток, Maverick!
знаешь, Maverick, помоему ring0 здесь ни при чем. Просто тебе нужен PE-Editor (для изменение атрибутов секции .text на Writeable :)"
Не, мне нужно было записать код в заголовок и запустить его на выполнение, а код сохраняет данные в переменных. Но выход как всегда проще проблемы, я просто отказался от переменных.
Отвечает Bob Johnson
"Приветствую Вас, Maverick!
Ну что, тебе помогло VirtualProtect?"
Да, но в целях оптимизации, убрал все переменные и начал извращаться со стеком, в итоге 150 байт экономии.
Всем спасибо, удачи!



Вопрос отправлен: 01.09.2003, 10:51
Отправитель: Maverick (Maverick@nightmail.ru)

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

Отвечает Bob Johnson

Добрый день, Maverick!
> Хай! Итог по вопросу 4008...
Ну и что ты хотел этим сказать? :)

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 03.09.2003, 00:31
Отправитель: Bob Johnson


 Вопрос № 4065

Господа, извините пожалуйста за глупый вопрос, но всё же!
В рассылке прозвучало фраза "диззасемблировать ядро Виндовса..."?, это что какой то файл или как? Объясните подробнее как это сделать, если не трудно!!!



Вопрос отправлен: 01.09.2003, 13:17
Отправитель: rams (rams@belovo.net.ru)

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

Отвечает Евгений Иванов

Доброе время суток, rams!
Не занимайся ерундой, а лучше установи linux...
Ну а так начинай с win.com, потом kernel32.dll...


Ответ отправлен: 02.09.2003, 05:47
Отправитель: Евгений Иванов


Отвечает ASMодей

Приветствую Вас, rams!
Вообще-то у винды ядро монолитное и входит в него огромная куча функций. Но обычно под ядром Windows понимают связку из трех DLL-файлов: kernel32 + user32 + gdi32.

Ответ отправлен: 02.09.2003, 12:30
Отправитель: ASMодей


Отвечает Maverick

Приветствую Вас, rams!
Ну дизассемблером думаю будет сложновато :)
Попробуй софтайсом, в вин 9x кернел грузится по адресу 0bff70000h...покопайся в нем, сразу желание пропадет...


Ответ отправлен: 02.09.2003, 12:42
Отправитель: Maverick


Отвечает _vt

Доброе время суток, rams!
Под "ядром Виндовса" можно понимать все что угодно!!! :-) Если следовать логике английского языка, тогда тебе нужен файл kernel32.dll (его и нужно, в твоем случае диззасемблировать!!!). Берешь ida (как говорит один мой знакомый: "Бери лове, и пойдем!"(!!!!) :-)) и творишь свое черное дело!!! :-) Иду берешь на сайте у (сейчас вспомню! Точнее подсмотрю!!! Не, не найду!!!), короче у разработчика IDA Disassembler Pro!!! Её и возьми! :-) Запускаешь: idaw.exe c:\windows\system32\kernel32.dll... Она (Ида) покажет тебе какой-то ассемблерный листинг, который ты сразу примешь(по неопытности!!) за дизассемблированное ядро Виндовса!!! Не верь!! Тебе придется изучить всё на свете по программированию, и всё равно ни хрена ты не разберешь, что там Билли наворотил... :-((( Там в Иде есть-то несколько команд - ничего не выйдет!!! Только куски, только через несколько лет упорного dZenствования!!(как говорят на одном сайте -:()...

---===*** Updated E-Man 1.5 - it's cool!***===---


Ответ отправлен: 02.09.2003, 00:40
Отправитель: _vt


Отвечает Bob Johnson

Здравствуйте, rams!
Ну почему все считают ядром виндовс kernel32.dll? Бросайте курить!!!
Я бы предложил рассмотреть vmm32.vxd (в 9х), т.к. именно vmm является "сердцем" чикаги. В общем возьми W32Dasm - и вперед. 15 шестнадцатиразрядных сегментов, а в остальном все пучком :) Вот, например, какой кусок кода я случайно нашел в нем:

:0001.05E8 8CC8 mov ax, cs
:0001.05EA 8ED8 mov ds, ax
:0001.05EC 8EC0 mov es, ax
:0001.05EE 8ED0 mov ss, ax
:0001.05F0 BCD40B mov sp, 0BD4
:0001.05F3 6633C0 xor eax, eax
:0001.05F6 8EE0 mov fs, ax
:0001.05F8 8EE8 mov gs, ax
:0001.05FA C706A102FFFF mov word ptr [02A1], FFFF
:0001.0600 66A3A302 mov dword ptr [02A3], eax
:0001.0604 0F011EA102 lidt [02A1]
:0001.0609 B445 mov ah, 45
:0001.060B 662E833E500501 cmp dword ptr cs:[0550], 00000001
:0001.0612 740B je 061F
:0001.0614 7C07 jl 061D
:0001.0616 2EFF1E5005 call far word ptr cs:[0550]
:0001.061B EB02 jmp 061F

Вот это реально... А сколько там int 21h...

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 03.09.2003, 00:32
Отправитель: Bob Johnson


 Вопрос № 4066

Здравствуйте уважаемые эксперты. Читаю книгу Владислава Пирогова «Ассемблер для Windows». В приложении пример. Вопрос следующий: сначала мы сохраняем указатель на вершину стека, затем регистры и затем кладём в стек аргументы, которые надо передать функции DefWindowProc но по каким-то непонятным для меня адресам:[ebp+14h], [ebp+10h] и тд. То есть я так понял, что если посмотреть на стек сверху вниз, то на вершине стека лежат регистры а затем параметры. Но ведь функция DefWindowProc возмёт нужные ей 4 параметра с вершины стека, а там у нас регистры. Это была первая непонятка. Вторая: До того как функция WND PROC не начала работать, в стеке лежало что-то нужное. А мы это что-то нужное затираем командой PUSH DWORD PTR [EBP+14H], так как EBP указывает на вершину стека, которая была ДО ТОГО как функция начала работать. Объясните мне пожалуйста, что я не так понял… Заранее благодарен. Алексей.


Приложение:


Вопрос отправлен: 01.09.2003, 15:40
Отправитель: Алексей (Dundin999@rambler.ru)

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

Отвечает _vt

Зачем разбираться со всеми заморочками виндов??? Принимай как есть :-)))
> А мы это что-то нужное затираем командой PUSH DWORD PTR [EBP+14H]
А с чего это вы взяли??? А где это вы видели??? :-) Если ты выполнил команду push XXXX, всегда можно выполнить pop XXXX - все нормализуется!!! :-)
> Цитата: «Вот прототип функции окна на языке С: LRESULT CALLBACK WindowFunc(HWNN hwnd, UINT message, WPARAM wParam, LPARAM lParam) …А теперь скелет этой функции на языке Ассемблера:
Здесь стандартная передача параметров функции DefWindowProc :-) Она даже называется _stdcall... Сначала ты сохраняешь все регистры, потом вызываешь функцию, затем восстанавливаешь регистры, а смущающие тебя конструкции передают ей параметры через стек! :-)

---===*** Updated E-Man 1.5 - it's cool!***===---


Ответ отправлен: 02.09.2003, 00:40
Отправитель: _vt


Отвечает Beeblebrox

Здравствуйте, Алексей!
По адресу [ebp+0] лежит сохраненный ebp
По адресу [ebp+4] - адрес возврата из процедуры
По адресу [ebp+8] - то, что было помещено в стек непосредственно перед вызовом процедуры
и т.д.
Команда push ничего полезного затереть не может, так как стек растет вниз, а все полезное было сверху

Ответ отправлен: 01.09.2003, 16:14
Отправитель: Beeblebrox


Отвечает Ayl

Приветствую Вас, Алексей!

LRESULT CALLBACK WindowFunc(HWNN hwnd, UINT message, WPARAM wParam, LPARAM lParam)

Стек при вызове этой функции выглядит так:
ESP -> EIP
+4 -> hwnd
+8 -> message
+12 -> wParam
+16 -> lParam

Теперь разбираем по шагам (изменение стека см. в Приложении для каждой строки):
(1) PUSH EBP
(2) MOV EBP,ESP; теперь EBP указывает на вершину стека
(3) PUSH EBX
(4) PUSH ESI
(5) PUSH EDI
(6) PUSH DWORD PTR [EBP+14H]; LPARAM
(7) PUSH DWORD PTR [EBP+10H]; WPARAM
(8) PUSH DWORD PTR [EBP+0CH]; MES
(9) PUSH DWORD PTR [EBP+08H]; HWND
(10) CALL DefWindowProc@16
(11) POP EDI
(12) POP ESI
(13) POP EBX
(14) POP EBP
(15) RET 16


Приложение:

Ответ отправлен: 01.09.2003, 16:34
Отправитель: Ayl


Отвечает Bob Johnson

Добрый день, Алексей!
> А мы это что-то нужное затираем командой PUSH
Команда push ничего не может затереть, потому что при этом размер стека увеличивается и новое значение записывается по новому адресу.
При вызове процедуры в стеке (снизу вверх) лежат: адрес возврата, первый параметр, второй параметр, 3-й и 4-й. После чего происходит push ebp и в эту последовательность (в ее начало) добавляется значение регистра ebp. Далее ebp приравнивается к esp и теперь [ebp] является старым значением ebp, [ebp + 4] содержит адрес возврата, [ebp + 8] - первый параметр и т.д.
Следующие далее команды push уже на это не влияют, т.к. ebp они не изменяют, а стек продолжает расти вниз.

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 01.09.2003, 17:19
Отправитель: Bob Johnson


 Вопрос № 4067

Hello, уважаемые эксперты, подписчики, и просто читатели !!!
Ассемблер я изучаю не так давно,
но я для себя решил, прекрасный способ набраться опыта-
это исследовать чужие программы под отладчиком.
Поэтому, если вас не затруднит, пришлите мне на мыло
все свои разработки (в виде *.asm) с комментариями.
Я выработал свою систему их изучения
заранее спасибо.
Никита
P.S.
если у кого есть, то пришлите пож-та мне весь архив рассылки
"Низкоуровневое программирование для дZенствующих"



Вопрос отправлен: 01.09.2003, 16:28
Отправитель: Никита

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

Отвечает Maverick

Приветствую Вас, Никита!
Знаешь пословицу: "чужой код-потемки"? Делай выводы, каждый разработчик прибегает к своим хитростям, которые он по понятным причинам не афиширует, например начни с исходника вируса CIH, желание изучать ассемблер надолго пропадет. Лучший способ изучать, это пробовать писать что то самому.


Ответ отправлен: 02.09.2003, 12:42
Отправитель: Maverick


Отвечает _vt

Добрый день, Никита!
> но я для себя решил, прекрасный способ набраться опыта- это исследовать чужие программы под отладчиком.
Более глупого способа не видел :-)
> пришлите мне на мыло все свои разработки (в виде *.asm) с комментариями
Вопрос можно рассмотреть многогранно! :-)
1) Я не знаю твоего мыла!! :-)
2) Все мои "разработки" (ничего умного!) занимают (по проведенным только что подсчетам путем нажатия на пробел в Total Commader :-)) 220 мБ !!! Я у@бусь переводить все на ассемблер, да еще и комментировать!!! :-) Да еще тратить денег, чтобы это выслать!! :-)
3) Все "разработки" уже в виде *.asm также представляют собой барахло...
4) Прокомментировать могу прямо сейчас: ПИШИ САМ!!! :-)
P.S. Архив той рассылки лежит на сайте её изготовителя: WASM.RU...

---===*** Updated E-Man 1.5 - it's cool!***===---


Ответ отправлен: 02.09.2003, 00:40
Отправитель: _vt


Отвечает Ayl

Добрый день, Никита!
Ну и блин, и куда типа высылать? Адрес бы неплохо указывать при таких просьбах.
Кстати, архив рассылки "Низкоуровневое программирование для DZENствующих" находится по адресу:
http://subscribe.ru/archive/comp.soft.prog.hitech/
Могу выслать ZIP-архив выпусков ##24-40.

Ответ отправлен: 01.09.2003, 17:43
Отправитель: Ayl


Отвечает Bob Johnson

Здравствуйте, Никита!
Сходи на мою страницу (http://bobjohnson.nm.ru) - там есть несколько программ с исходниками. Не мои, правда, но все же...

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 03.09.2003, 00:32
Отправитель: Bob Johnson


Отвечает Евгений Иванов

Добрый день, Никита!
Смотри мой сайт - там все мои разработки с исходниками.
А архив той рассылки скачивай на subscribe.ru
Бывай!


Ответ отправлен: 03.09.2003, 23:03
Отправитель: Евгений Иванов


 Вопрос № 4068

Приветствую вас!!
Моглибы вы мне помоч вот в каком вопросе...
Как создать окно в виде таблицы, чтоб можно было править и добавлять данные в ячейки.
... ну грубо говоря что-то типо exel'я?
Буду признателен если ещё чё нить и на мыло кините-)
Заранее благодарю!



Вопрос отправлен: 01.09.2003, 20:58
Отправитель: Agny (agny@mail.ru)

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

Отвечает Bob Johnson

Приветствую Вас, Agny!
Окно в исходном состоянии осуществляет только отображение информации. Когда ты захочешь ее исправить, то в нужном месте создается обычный edit, на который и возлагается эта функция. Остальная реализация должна быть очевидна :)

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 03.09.2003, 00:32
Отправитель: Bob Johnson


 Вопрос № 4069

Уважаемые эксперты, простите за офф-топик, но бодьше обратиться не к кому.
Как отключить активацию Win XP. Помогите кто знает.
В RegEdit уже создавал DWORD EnableBalloonTips со значением 0 по адресу: HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Explorer/Advanced
Осталось 10 дней, помогите пожалуйста!!!



Вопрос отправлен: 01.09.2003, 21:41
Отправитель: Илья

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

Отвечает Bob Johnson

Добрый день, Илья!
Reset5Service, могу выслать.

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 03.09.2003, 00:32
Отправитель: Bob Johnson


 Вопрос № 4070

Здравствуйте, уважаемые эксперты. Не подсажите ли как можно файл .lib относящийся к Borland C перевести на асм так чтоб чётко видеть где какая функция?



Вопрос отправлен: 01.09.2003, 23:54
Отправитель: Мирослав Махрук

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

Отвечает Евгений Иванов

Приветствую Вас, Мирослав Махрук!
Он состоит из OBJ-файлов. Используй TLIB.


Ответ отправлен: 03.09.2003, 23:11
Отправитель: Евгений Иванов


 Вопрос № 4071

Кто нибудь знает хорошее бесплатное забугорное мыло, типа чтоб более менее конфидециально было? Запуьните в рассылку, мож читатели знают.
Спасибо!



Вопрос отправлен: 02.09.2003, 13:10
Отправитель: Maverick (Maverick@nightmail.ru)

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

Отвечает Илья

Доброе время суток, Maverick!
Сам не пользовался, но многие хвалят, поэтому могу посоветовать - softhome.net


Ответ отправлен: 02.09.2003, 22:41
Отправитель: Илья


Отвечает Bob Johnson

Доброе время суток, Maverick!
mail.centrum.cz

* EMan1.5: ---===*** The game we play ***===---


Ответ отправлен: 03.09.2003, 00:33
Отправитель: Bob Johnson


 Вопрос № 4072

Доброе время суток!
Во сколько мне обойдется программа для чтения и сохранеия в логе с СОМ порта, состояние нажатых кнопок мыши, работающая резидентно под XP или 9х, по определенному простому алгоритму.
Подробности при встрече :)



Вопрос отправлен: 02.09.2003, 13:39
Отправитель: Ingwar

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

Отвечает Илья

Приветствую Вас, Ingwar!
Ды ты не стесняйся, сам предлагай!
А то загнут ведь под 10 000$


Ответ отправлен: 02.09.2003, 22:42
Отправитель: Илья


Отвечает Евгений Иванов

Добрый день, Ingwar!
Пару дней...


Ответ отправлен: 03.09.2003, 23:12
Отправитель: Евгений Иванов



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

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (37)
C / C++ (29)
Perl (5)
Builder / Delphi (17)
Pascal (21)
Basic / VBA (7)
Java / JavaScript (9)
PHP (10)
Криптография (8)
WinAPI (15)
Пользователю
Windows 95/98/Me (49)
Windows NT/2000/XP (66)
"Железо" (43)
Поиск информации (24)
Администратору
Windows NT/2000/XP (32)
Linux / Unix (10)
Юристу
Гражданское право (9)
Семейное право (5)
Трудовое право (6)
КоАП (5)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.


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

В избранное