Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
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.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту 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.
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||