Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 446
от 18.12.2002, 13:00
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 2184 Отправлено ответов: 6666 Активность: 305.2 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Bob Johnson Статус: Профессиональный Общий рейтинг: 152.9 [Подробней >>] |
LIFO Статус: Профессиональный Общий рейтинг: 121.14 URL: наш сайт Телефон: 8 01710 24758 [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 139.06 URL: Задачи по ассемблеру Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
Beeblebrox Статус: Профессиональный Общий рейтинг: 111.41 URL: Beeblebrox / TMA HomePage [Подробней >>] |
keleb-glin Статус: Доверительный Общий рейтинг: 113.74 [Подробней >>] |
igorash Статус: Профессиональный Общий рейтинг: 115.23 Телефон: 8(903)251-86-01 [Подробней >>] |
Max Статус: Доверительный Общий рейтинг: 108.93 [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 149.35 [Подробней >>] |
Traish Статус: Доверительный Общий рейтинг: 134.44 [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 117.48 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 2132. На мой адрес пришло письмо с вирусом, и этот вирус убил убил нужную мне информация. Предположем я зн... (ответов: 7)
Вопрос № 2133. Хотелось бы узнать о командах обращения к BIOS Желательно полный список и где его можно зацепить.... (ответов: 1)
Вопрос № 2134. >Доброе время суток, XShocK! >Можешь заменить первый байт OEP на int 3 (0CCh), а потом в >отладчитке... (ответов: 1)
Вопрос № 2135. [здрствт] Я просил тут всякого рода инфу и в меня кинули драйвером, но мое счастье было бы не полным... (ответов: 3)
Вопрос № 2136. Уважаемые эксперты! Какими API функциями можно забирать текст из компонентов TEdit, TMemo и др... Ло... (ответов: 2)
Вопрос № 2137. Привет. Расскажи конкретнее как это делается. Я собрал прогу вместе с манифестом, но тогда не выводи... (ответов: 1)
Вопрос № 2138. Ув.Эксперты есть плата с регистром + несколько кнопок + светодиоды, все это работает через LPT. при ... (ответов: 2)
Вопрос № 2139. Уважаемые эксперты, подскажите пожалуйста, как корректно создать буффер для использования функции 0a... (ответов: 3)
Вопрос № 2140. Дан массив из 7 байт (в них числа). Рассматривая его как массив из восьми семибитных слов, посчитать... (ответов: 3)
Вопрос № 2142. Помоготи, пожалуйста, чуть-чуть...... (ответов: 1)
Вопрос № 2143. >>Вот насчет того, чтобы ПЕРЕХВАТИТЬ ЗАПИСЬ В ПОРТ, я право не знаю, и не думаю, что такое возможно.... (ответов: 1)
Вопросов: 11, ответов: 25
Вопрос № 2132 |
На мой адрес пришло письмо с вирусом, и этот вирус убил убил нужную мне информация. Предположем я зная от кого это письмо: может кто посоветует как ему можно отомстить?
Заранее благодарен!
Вопрос отправлен: 13.12.2002, 13:28
Отправитель: rams (gultso5@belovo.net.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Доброе время суток, rams!
1. Выпей его пиво и %$^&* его девушку. Этого, я думаю, хватит.
2. Уточнение к пункту 1. Этот человек мог и не знать, что у него вирус. Прост вирус потусовал его адресную книгу и нашей твой адрес, после чего отослал тебе сам себя. Обычное дело. Пример: Klez.
Ответ отправлен: 15.12.2002, 13:49
Отправитель: Bob Johnson
Отвечает LIFO
Приветствую Вас, rams!
Вычисли где он живет и набей ему морду.
Ответ отправлен: 14.12.2002, 17:56
Отправитель: LIFO
Отвечает Maverick
Здравствуйте, rams!
Запросто, набей ему рожу :)
Можешь стать спаммером.
У тебя остался этот файл?
Вышли мне на Maverick@nightmail.ru
И не открывай файлы, которые не знаешь.
Можешь послать ему виря, тока чтоб его антивирусы не определяли.
Ответ отправлен: 13.12.2002, 14:26
Отправитель: Maverick
Отвечает Beeblebrox
Приветствую Вас, rams!
Месть - плохая штука. Сначала разберись, может, этот человек и сам не знает, что от него ушло это письмо?
Ответ отправлен: 13.12.2002, 13:57
Отправитель: Beeblebrox
Отвечает keleb-glin
Здравствуйте, rams!
Предлагаю тебе собрать друзей и набить этому гаду морду.
Ответ отправлен: 13.12.2002, 19:28
Отправитель: keleb-glin
Отвечает igorash
Здравствуйте, rams!
1. Встретиться и разобраться...
2. Полазить по сайтам со всякими вирями и выбрать себе на вкус, только чтобы антивирь не палил и вперед...
Ответ отправлен: 13.12.2002, 22:03
Отправитель: igorash
Отвечает Max
Выколи ему ГЛАЗА !!! (вчера унас в локалке тож один предур положил на сервере пол ночи боролся за жизнь мастдая )
Ответ отправлен: 16.12.2002, 15:45
Отправитель: Max
Вопрос № 2133 |
Хотелось бы узнать о командах обращения к BIOS
Желательно полный список и где его можно зацепить.
Вопрос отправлен: 13.12.2002, 15:08
Отправитель: Nicolay (nicolay_batman@msn.com)
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Приветствую Вас, Nicolay!
Нет таких команд.
Есть функции биос.
Есть команды в ассемблере с помощью которых можно обратиться в ту область памяти, кот. занимает биос: movs, stos и т.д.
Так что тебе нужно конкретно?
Ответ отправлен: 14.12.2002, 13:40
Отправитель: Maverick
Вопрос № 2134 |
>Доброе время суток, XShocK!
>Можешь заменить первый байт OEP на int 3 (0CCh), а потом в >отладчитке вернуть его в зад.
>Или, если сможешь, патчить nmtrans.dll
При запуске с int 3 вылазит вот это.
Приложение:
Вопрос отправлен: 13.12.2002, 17:41
Отправитель: XShocK (xshock@exnet.kg)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Приветствую Вас, XShocK!
Ну, дык, ебстественно!
Если у тебя активизирован отладчик, то запускаешь прогу из SymbolLoader-a и уже в отладчике заменяешь int 3 на правильный байт. А если ты в таком виде просто запустиш прогу, то винда тебе выдаст ошибку о необработанном эксепшене.
Ну, или характеристики секции кода продолжай менять...
Ответ отправлен: 13.12.2002, 18:07
Отправитель: masquer
Вопрос № 2135 |
[здрствт]
Я просил тут всякого рода инфу и в меня кинули драйвером, но мое счастье было бы не полным без шоколада "Россия":) В смысле тичерка сказала, что запишет меня на курсы к псих-ам если я кней приду с такой древностью. После мне еще намылили рульными доками по низк. код. графики, но, как мне кажется, ето век минувший. Нет ли инфы по свежее?
[зы]
Поисковики с пеной у рота...
[зыы]
У Вас постоянно просят то одно, то другое, может закинете чего-нибудь на сайт?
[здесь конец]
Вопрос отправлен: 13.12.2002, 18:06
Отправитель: DyC (dyc@nm.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Добрый день, DyC!
1. Курсы могут оказаться интересными. Советую узнать подробнее.
2. Когда сдаешь курсач (или реф) - самое главное - знать, что от тебя хотят. Если тебя просто не хотят, то ничего ты не получишь. Вон Тесла - умный был чувак, придумал катушку индуктивности (слоеноид), пришел там куда-то, встал на трибуну и закричал, что он крут и все такое. Ну и что??? А ничего was sent to... Поэтому ты узнай потихоньку, что ты должен ей принести и уже тогда делай.
Ответ отправлен: 15.12.2002, 13:49
Отправитель: Bob Johnson
Отвечает igorash
Добрый день, DyC!
Ищи на сайте мелкомягких SDK для DirectX... вот тебе и поновее... кроме того, что именно ей не понравилось???
Ответ отправлен: 13.12.2002, 22:05
Отправитель: igorash
Отвечает Maverick
Доброе время суток, DyC!
Дык тебе что надо то, кроме графики?
Насчет сайта, это уже сотню раз перемалывали.
Тока вот никто не откликнулся.
Ответ отправлен: 14.12.2002, 13:40
Отправитель: Maverick
Вопрос № 2136 |
Уважаемые эксперты!
Какими API функциями можно забирать текст из компонентов TEdit, TMemo и др... Ломаю сайсом одну shareware, ставил bp на GetDlgItemTextA, GetWindowTextA - НИ @#$. Помагите....
Вопрос отправлен: 13.12.2002, 19:02
Отправитель: Kiselev (kiselev@nightmail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Приветствую Вас, Kiselev!
Можно сделать так:
char txt [80];
SendMessage (HWND, WM_GETTEXT, 80, txt);
Так даже лучше, т.к. тогда отдают текст и Editы других приложений.
Ответ отправлен: 15.12.2002, 13:49
Отправитель: Bob Johnson
Отвечает masquer
Добрый день, Kiselev!
Хе-хе, отлавливай сообщения лучше от этих контролов. Типа WM_GETTEXT, WM_CHAR.
Для такого отстоя как делфи и дибилдер - апи, не закон. Смотри исходники vcl, там поконкретнее можно информацию найти.
Ответ отправлен: 13.12.2002, 19:37
Отправитель: masquer
Вопрос № 2137 |
Привет.
Расскажи конкретнее как это делается. Я собрал прогу вместе с манифестом, но тогда не выводится MessageBoxA. Т.е. прога не работает. В айсе дохожу до вызова MessageBoxA и вылетаю. Прога совсем маленькая, окон не создаёт, просто проверяет условие и выводит месажбокс. Охота чтоб кнопочка там в стиле была, а она старая.
Вопрос отправлен: 13.12.2002, 21:10
Отправитель: Макс (maxe@mail.kz)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, Макс!
У меня ХР нет (и не будет :))) - 2к рулит), поэтому вот тебе ссылка http://www.mctainsh.com/Csharp/XpControlsInCS.aspx или http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sbscs/setup/application_manifests.asp, да и вообще в поисковике достаточно инфы нарыть можно. На тот же msdn зайди.
Ответ отправлен: 15.12.2002, 15:44
Отправитель: masquer
Вопрос № 2138 |
Ув.Эксперты есть плата с регистром + несколько кнопок +
светодиоды, все это работает через LPT. при загорании светодиода (диоды загораються случайно и каждый раз быстрей) юзвер жмет соотв. пимпу, успел - дальше, неуспел -выход, и в конце подсчет сколько раз нажал. Буду рад советам, докам, если кто уже делал такоЁ, плз поделиться исходниками.
Вопрос отправлен: 13.12.2002, 21:27
Отправитель: cursed (c0unt@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Приветствую Вас, cursed!
Можно и без регистра, т.к. на выходе LPT такой уже есть.
Если прога под дос - можно напрямую обращаться к порту. Под винды лучше драйвер.
Другой вопрос - а почему бы не использовать клавиатуру и монитор?
Ответ отправлен: 15.12.2002, 13:50
Отправитель: Bob Johnson
Отвечает Maverick
Доброе время суток, cursed!
Выслал тебе описание портов, там есть описание параллельного.
Ответ отправлен: 14.12.2002, 13:40
Отправитель: Maverick
Вопрос № 2139 |
Уважаемые эксперты, подскажите пожалуйста, как корректно создать буффер для использования функции 0ah 21-го прерывания и каким образом можно осуществить ввод и вывод матрицы? Спасибо за ваше внимание!
Вопрос отправлен: 13.12.2002, 22:38
Отправитель: ManiaC
[Следующий вопрос >>] [Список вопросов]
Отвечает keleb-glin
Доброе время суток, ManiaC!
Буфер имеет следующий формат:
db x, y, x dup ( ? )
где х - количество запрашиваемых на ввод символов, а в у будет после окончания ввода лежать количество реально введённых символов. Далее - собственно буфер
Ответ отправлен: 14.12.2002, 20:10
Отправитель: keleb-glin
Отвечает Maverick
Здравствуйте, ManiaC!
А в чем проблема?
В любой доке написано, как это корректно осуществить.
Вот отрывок, в приложении, все корректно :)
Приложение:
Ответ отправлен: 14.12.2002, 13:40
Отправитель: Maverick
Отвечает Traish
Приветствую Вас, ManiaC!
1. Указываешь на свой буфер (DS:DX), в первый байт помещаешь желаемую длину строки и вызываешь 0ah. После этого будет ожидаться ввод до CR. Если уже ввели столько символов, сколько было нужно для каждого символа будет выдаваться звонок и так до возврата каретки. На выходе получаешь свой буфер. Второй байт - количество введенных символов.
Ответ отправлен: 14.12.2002, 15:18
Отправитель: Traish
Вопрос № 2140 |
Дан массив из 7 байт (в них числа). Рассматривая его как массив из восьми семибитных слов, посчитать количество слов с нечётных числом нулей в слове.
Приложение:
Вопрос отправлен: 13.12.2002, 22:47
Отправитель: HellFire
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Доброе время суток, HellFire!
Вот...
Приложение:
Ответ отправлен: 15.12.2002, 13:50
Отправитель: Bob Johnson
Отвечает Ayl
Здравствуйте, HellFire!
Ну и где тут вопрос? Здесь, вообще-то, на вопросы отвечают.
Какая загвоздка? Что не получается?
Могу подсказать алгоритм.
Тебе на асме надо реализовать следующую конструкцию.
Пусть wd7 [7] - твой 7-байтный массив.
Тогда код для определения кол-ва слов с нечетным числом нулей (надеюсь, что двоичных), таков (см.Приложение).
Надеюсь, ты знаком с синтаксисом Паскаля. В любом случае, можно понять по комментариям. Нечетное число в двоичной с.с. характеризуется единицей в младшем разряде.
Приложение:
Ответ отправлен: 15.12.2002, 12:37
Отправитель: Ayl
Отвечает igorash
Приветствую Вас, HellFire!
По-моему кто-то не понимает, зачем этот сайт... мы помогаем людям разобраться, а не делаем за них их лабы....
Каждый раз, как только подходит к концу семестр, начинаются сыпаться просьбы написать лабы... у меня кстати тоже семестр заканчивается и тоже нехватка времени... вообще-то это стоит денег, если хотите знать, максимум чем тут смогут помочь, это подсказать алгоритм или дать самый сложный кусок кода, хотя может и повезет и кто-то сжалится....
Ответ отправлен: 13.12.2002, 23:30
Отправитель: igorash
Вопрос № 2142 |
Помоготи, пожалуйста, чуть-чуть...
Приложение:
Вопрос отправлен: 14.12.2002, 09:28
Отправитель: Bkmz
[Следующий вопрос >>] [Список вопросов]
Отвечает Traish
Здравствуйте, Bkmz!
1) Про DLL лучше бы почитать соответствующую док-цию - эта тема довольно обширна. Могу сказать кратко:
Чтобы твоя библиотека экспортировала какие-либо функции тебе нужно:
1. В asm файле библиотеки:
.386P
.model flat
public _имя_функции_
.code
...
2. Создать файл def, в котором прописать:
EXPORTS _имя_функции_
3. Компилить TASM'ом так:
tasm /m /x /ml x.asm
tlink32 -Tpd -c x.obj,,,,x.def
Одного я не понял - зачем твоей библиотеке какие-то ресурсы?
2) LOCAL _переменная_:DWORD
Ответ отправлен: 14.12.2002, 14:43
Отправитель: Traish
Вопрос № 2143 |
>>Вот насчет того, чтобы ПЕРЕХВАТИТЬ ЗАПИСЬ В ПОРТ, я право не знаю, и не думаю, что такое возможно. Может быть есть какие-то другие способы, но о них мне ничего неизвестно. Возможно, у экспертов есть идеи.
возможно и такое. В частности, этим и страдает сайс. Как ты знаешь, для перехвата обращений к памяти аппаратно используются регистры DR0-DR3. Так вот, для перехвата обращений к портам в/в исп. регистр DR7 (управляющий регистр), в котором (если установлен флаг DE в CR4) поля R/W0 - R/W3 (соотв. отладочн. регистрам DR0-DR3) отвечают за след. действия:
00 - бряк на исполнении инструкции
01 - бряк на запись данных
10 - бряк на обращение к портам в/в
11 - бряк на чтение/запись данных
Вся эта красота работает только на пнях. На 386 и 486 DE опущен, и RW интерпретируются точно так же, только в случае 10 состояние неопределено.
Отмыль если хош в рассылку, может кому пригодится...
Вопрос отправлен: 14.12.2002, 11:42
Отправитель: Broken Sword (brokensword@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Traish
Приветствую, Broken Sword!
Да, несомненно, ты прав. Я забыл про эти средства отладки - может, потому что не приходилось ими пользоваться.
Если надо было что-то отладить - я это делал через установку TF (и то только однажды). Короче, спасибо, теперь буду знать. И насчет rdmsr ты тоже был прав - работает и в реальном режиме. Я сам неправильно указал регистр (только сейчас понял, где допустил ошибку).
Ответ отправлен: 14.12.2002, 13:47
Отправитель: Traish
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (39) C / C++ (31) Perl (6) Delphi (22) Pascal (24) Basic / VBA (11) Java / JavaScript (7) PHP (4) MySQL / MSSQL (6) |
Пользователю Windows 95/98/Me (34) Windows NT/2000/XP (27) "Железо" (34) Поиск информации (15) |
Администратору Windows NT/2000/XP (11) Linux / Unix (15) |
Юристу Гражданское право (9) Семейное право (3) Трудовое право (5) КоАП (2) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||