Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 587
от 08.07.2003, 09:50
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 3664 Отправлено ответов: 10750 Активность: 293.3 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Дмитрий Статус: Профессиональный Общий рейтинг: 132.14 [Подробней >>] |
Bob Johnson Статус: Профессиональный Общий рейтинг: 152.08 URL: Программирование [Подробней >>] |
Tigran K. Kalaidjian Статус: Профессиональный Общий рейтинг: 120.72 URL: Методы оптимизации работы ПК [Подробней >>] |
Евгений Иванов Статус: Начальный Общий рейтинг: 126.92 [Подробней >>] |
Hubba Статус: Доверительный Общий рейтинг: 145.28 [Подробней >>] |
Gibbel Статус: Профессиональный Общий рейтинг: 107.88 URL: Savage Metal Club - жизнь в стиле рок-н-ролл Телефон: +7 901 710 3146 [Подробней >>] |
Andrew Vext Статус: Опытный Общий рейтинг: 105.27 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 121.7 URL: мой сайт [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 136.93 [Подробней >>] |
Lynx Статус: Опытный Общий рейтинг: 120.61 Телефон: (8442) 750522 [Подробней >>] |
Ramzes Статус: Профессиональный Общий рейтинг: 122.12 URL: Microsoft homepage [Подробней >>] |
Dark_Lord Статус: Профессиональный Общий рейтинг: 112.23 [Подробней >>] |
_vt Статус: Профессиональный Общий рейтинг: 122.49 [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 118.35 [Подробней >>] |
GL Статус: Опытный Общий рейтинг: 102.75 [Подробней >>] |
ASMодей Статус: Профессиональный Общий рейтинг: 113.77 [Подробней >>] |
baldr Статус: Профессиональный Общий рейтинг: 112.2 URL: Сайт об ОС DOS. Всем, кто любит эту ОС! [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 3623. Здравствуйте Уважаемые Эксперты!!! 1.Скажите пожалуйста, есть ли возможность одновременно получат... (ответов: 3)
Вопрос № 3624. Здравствуйте, уважаемые эксперты!!! Короче: у чела в группе увидел штук 15 дискет, спросил зачем он ... (ответов: 13)
Вопрос № 3625. Уважаемые господа! Подскажите пожалуйста новичку- ARP запрос формируется на канальном уровне (в кадр... (ответов: 2)
Вопрос № 3626. Здравствуйте! Это снова я! Я почитал про формат PE. Правда ничего не запомнил и не всё дошло (дохо... (ответов: 2)
Вопрос № 3627. Доброго времени суток. А не подскажут ли многоуважаемые эксперты, как скрыть (SW_HIDE) диалоговое ок... (ответов: 3)
Вопрос № 3628. Уважаемые господа! Протокол АRP все-таки канального уровня-разузнал из Интернета . В связи с этим у ... (ответов: 1)
Вопрос № 3629. Отвечает masquer Доброе время суток, Gibbel! Хе-хе, а затык, наверное, в том чтобы хендл заиметь?... (ответов: 1)
Вопрос № 3630. Здравствуйте! Из любопытства и частично по ошибке попытался зарегистрироваться экспертом - а зря! Ка... (ответов: 5)
Вопрос № 3631. Здравствуйте, уважаемые эксперты! Подскажите pls как правильно скомпилировать и слинк... (ответов: 5)
Вопрос № 3632. Добрый день! вопрос вирмейкерам. Получил входную точку (+28),сохраняю Правлю всё чё нужно. Как нужн... (ответов: 5)
Вопрос № 3633. Уважаемые эксперты подскажите пожалуйста где можно найти полное описание формата MPEG4(DivX) на русс... (ответов: 1)
Вопрос № 3634. Здравствуйте, masquer. Конечно я изменяю аттрибуты секции. А выхода за пределы секции при "Size... (ответов: 1)
Вопрос № 3635. Приветствую! Извини за оффтопик. Под ДОС я пользуюсь Dos Navigator(Necromancer) для DOS v2.02, и вро... (ответов: 1)
Вопросов: 13, ответов: 43
Вопрос № 3623 |
Здравствуйте Уважаемые Эксперты!!!
1.Скажите пожалуйста, есть ли возможность одновременно
получать информацию с COM порта , я имею ввиду когда
работает модем или скажем мышь и т.д., информация
выводится на экран и в файл, и чтоб потом этот файл
можно было проанализировать.
2. Есть ли отличия программирования WinNT и Win9x
на ассемблере
Заранее спасибо!
Вопрос отправлен: 03.07.2003, 11:11
Отправитель: Vlad
[Следующий вопрос >>] [Список вопросов]
Отвечает Дмитрий
Доброе время суток, Vlad!
В ДОС эту проблему можно разрешить только частично, повешавшись на прерывания, отвечающие за прием данных из порта. Но как быть, если прога разговаривает с COM-портом при помощи in-out (я имею в виду чистый ДОС)? В винде все намного проще. Смотри sysinternals.com. У Марка Руссиновича есть портовый монитор с исходниками. Он позволяет слушать состояние parallel-serial портов. Подправив исходник я думаю можно соорудить что-то вроде снифера. Удачи!
Ответ отправлен: 04.07.2003, 08:30
Отправитель: Дмитрий
Отвечает Bob Johnson
Приветствую Вас, Vlad!
1. Нет. Ком порт может использовать только одно приложение в один конкретный момент времени. Если же ты получил доступ к порту, то можешь информацию из него выводить куда хочешь.
2. Есть. На НТ значительно больше API функций (особенно для работы с Unicode), но тебе они скорее всего не понадобятся (я имею ввиду те, что есть в НТ и нет в 9х), там же не так просто попасть на нулевое кольцо привелегий, зато некоторые функции, которые на 9х можно было только в драйвере реализовать, в НТ можно и в обычной программе (например, патчить функции).
* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---
Ответ отправлен: 04.07.2003, 00:32
Отправитель: Bob Johnson
Отвечает Tigran K. Kalaidjian
Доброе время суток, Vlad!
1a. Soft-способ. Если с портом не работают другие программы, то можно. В параллели - вряд ли, хотя если программа под ДОС и для доступа к порту использует прерывания, то можно попробовать "вгрызться" в обработчик, но сам не пробовал.
1b. Hard-способ. Можно. Забираете сигнал со входов "железного" порта, пропускаете через преобразователь RS232->TTL и соединяете выходы этой схемы со входами параллельного порта. Затем работаете с пар. портом и выводите информацию (предварительно расшифровываете) на экран, в файл и т.д.
Этого также не пробовал, но почему бы и не работать...
2. Есть. С IO портами, например, работать сложнее, чем в Win98.
Ответ отправлен: 05.07.2003, 19:18
Отправитель: Tigran K. Kalaidjian
Вопрос № 3624 |
Здравствуйте, уважаемые эксперты!!! Короче: у чела в группе увидел штук 15 дискет, спросил зачем он их таскает, он ответил что носит на них своп файл, причем какой-то навороченный (компьютер ускоряется в 4 раза) и предложил мне его купить, причем со скидкой. Он ему не нужен у него и так пень 4, а у меня 2 и сказал что будет работать как третий…. Я спросил его скопировать нельзя? Он ответил что нет…я пришел домой попробывал и на самом деле своп файл не копируется….Купил за 300 рублей (а так он 500 стоит)….Принес домой – склеил….И вот теперь не знаю как старый файл заменить на новый…..Извините что вас беспокою, просто чел который мне его продал в отпуск уехал…
Вопрос отправлен: 03.07.2003, 13:03
Отправитель: mudvayne
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Перезагрузись и не загружай GUI, и заменяй что хочешь.
А вообще я думаю, что этот твой своп - глупость.
Ничего он не будет убыстрять... :-)
Ответ отправлен: 04.07.2003, 13:59
Отправитель: Евгений Иванов
Отвечает Hubba
Добрый день, mudvayne!
Ответ отправлен: 07.07.2003, 14:56
Отправитель: Hubba
Отвечает Дмитрий
Здравствуйте, mudvayne!
Выход один: когда чел, который продал его тебе вернется из отпуска, одень этот своп ему на голову. Или вставь куда-нибудь. Больше вариантов нет.
Ответ отправлен: 03.07.2003, 13:43
Отправитель: Дмитрий
Отвечает Gibbel
Приветствую Вас, mudvayne!
Оффтопик - вопрос в рассылку по соответствующей операционке.
Кстати, на сайте есть форум "Юмор"... ;-)
P.S.: Да простят меня коллеги, но тут уже до меня ответили, а сдержаться я не смог.
Ответ отправлен: 03.07.2003, 13:34
Отправитель: Gibbel
Отвечает Andrew Vext
Здравствуйте, mudvayne!
Своп-файл никак не влияет на скорость работы компьютера. Его структура зашита в операционку и при каждой загрузке компьютера он создается заново.
Скопировать его, конечно можно, например, загрузившись с дискеты и переписав вместо имеющегося win386.swp. Только зачем это, если при перезагрузке он все-равно будет стерт и заменен на новый?
Ответ отправлен: 03.07.2003, 13:15
Отправитель: Andrew Vext
Отвечает Broken Sword
обязательно докупи памперсы для мыши! иначе своп файл работать не будет
Ответ отправлен: 03.07.2003, 13:19
Отправитель: Broken Sword
Отвечает masquer
Приветствую Вас, mudvayne!
Тебе остается только переписать его на другие дискеты и продать как можно большему числу людей - со скидкой. Тогда и ты сможешь в отпуск уехать.
Ну это просто ROFLMAO :))))))))))))))))))) Нельзя так смешить, честное слово
Ответ отправлен: 03.07.2003, 13:57
Отправитель: masquer
Отвечает Lynx
Добрый день, mudvayne!
Сдаётся мне, что тебя слегка обманули (мягко говоря). Интересно, сколько человек таскают с собой своп от винды??? :) Ну ладно, не в этом дело.
Своп из под винды заменить нельзя, потому, что винда постоянно к нему обращается. Отсюда выход: Загрузится в ДОСе и скопировать в директорию с виндой нужный своп. Или прописать в autoexec.bat операцию копирования. Тогда при загрузке компа файлик скопируется автоматически.
Ответ отправлен: 03.07.2003, 14:54
Отправитель: Lynx
Отвечает Tigran K. Kalaidjian
Здравствуйте, mudvayne!
Вас, сэр, раскрутили, т.с., по полной Ж8o)
Никакой заменой свопа увеличить быстродействие машины нельзя =), ибо сам своп всё время меняется(хотя производя над ним некоторые операции быстродействие действительно можно повысить). Если хотите почитать про оптимизацию, то заходите на http://kalaidjian.narod.ru
А скидку чел Вам действительно сделал - чистые дискетки как раз около 500р и стоят...
Если Вы всё же хотите заменить своп, то грузитесь с системной дискетки или (если у Вас Win98)в начале загрузки жмите CTRL и выбирайте режим DOS. Далее просто делаете
DEL c:win386.swp
COPY [path]win386.swp c:win386.swp
Если будут вопросы, то пишите на kalaidjian@pochtamt.ru
Ответ отправлен: 03.07.2003, 15:32
Отправитель: Tigran K. Kalaidjian
Отвечает Ramzes
Здравствуйте, mudvayne!
Ну Мужик ты даешь...
Как может своп файл ускорять работу компа ?
у него что, структура другая ? так его же Винда создает...
Вобщем лоханулся ты, неудивительно что тот чел в отпуске :))
Ответ отправлен: 03.07.2003, 17:22
Отправитель: Ramzes
Отвечает Bob Johnson
Приветствую Вас, mudvayne!
Да... Я не хочу тебя расстраивать, но ты видимо лоханулся... Но не разочаровывайся - я думаю, что 90% наших экспертов хорошо посмеялись в течении минуты, а остальные 10 - по крайней мере улыбнулись. Так что купи себе пиво и забудь об этом случае. (ты ведь зато дискеты купил себе!).
Я бы тебе рекомендовал дождаться, когда тот человек вернется из отпуска и пригласить его к себе, чтобы все это настроить - раз уж продал, то пусть отвечает за содеянное.
Тебе же скажу так: своп файл никак не влияет на скорость компьютера, если у тебя в нем достаточно оперативной памяти для работы загруженных в данный момент программ. В противном же случае (если мало памяти) компьютер замедляется настолько, что ничем уже его не ускоришь...
Своп файл действительно нельзя скопировать, потому что виндовс запрещает любой доступ к нему. Но! Если ты загрузишься в DOS, Command Promt Only и т.д., то тебе никто не помешает скопировать/удалить своп файл. Только вот как только ты заменишь свой файл этим, при следующей загрузке виндовс все равно его на хрен перепишет...
В общем, удачи и не делай больше таких покупок.
* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---
Ответ отправлен: 04.07.2003, 00:32
Отправитель: Bob Johnson
Отвечает Dark_Lord
Добрый день, mudvayne!
Обули тебя по полной программе!
Ответ отправлен: 04.07.2003, 18:46
Отправитель: Dark_Lord
Отвечает _vt
Доброе время суток, mudvayne!
Давно не видел такого гнилого развода... :-(
Но если интересно все-таки посмотреть что за чудо тебе втерли, запустись под чистым DOS, там сотри старый, и запиши новый... Гарантирую на 100%, что это лажа...
---===*** E-Man 1.2 - Powerful toy***===---
Ответ отправлен: 05.07.2003, 13:29
Отправитель: _vt
Вопрос № 3625 |
Уважаемые господа! Подскажите пожалуйста новичку-
ARP запрос формируется на канальном уровне (в кадре Ethernet , т.е. к нему не добавляется кадр IP) или на сетевом (внутри кадра IP), или внутри кадра Ethernet но без кадра IP.
Заранее благодарен!
Вопрос отправлен: 03.07.2003, 13:27
Отправитель: Виктор
[Следующий вопрос >>] [Список вопросов]
Отвечает Hubba
Добрый день, Виктор!
Ответ отправлен: 07.07.2003, 14:55
Отправитель: Hubba
Отвечает Дмитрий
Приветствую Вас, Виктор!
ARP-запрос упаковывается в Ethernet-пакет. ARP-протокол является самостоятельным протоколом сетевого уровня и служит для построения ARP-таблицы соответствия ip- и ethernet-адресов. Естественно, пока это соответствие не установлено, никаких ip-адресов и пакетов нет (по крайней мере, я думаю, это справедливо для отдельно взятого сегмента сетки).
Ответ отправлен: 04.07.2003, 08:29
Отправитель: Дмитрий
Вопрос № 3626 |
Здравствуйте! Это снова я!
Я почитал про формат PE. Правда ничего не запомнил и не всё дошло (доходит до меня долго =)), в общем, что нужно делать? Записывать данные в секцию ресурсов что ли? У меня мания, хочется всё сжимать по максимуму. Я хотел install.exe сжать ASPack'ом. В этом случае будет работать то, о чём я написал выше? А UPX это архиватор *.exe и *.dll файлов или что-то другое?
Большое спасибо!
Вопрос отправлен: 03.07.2003, 14:02
Отправитель: Drahus (Drahus@yandex.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Здравствуйте, Drahus!
UPX - это упаковщик exe и dll файлов. Причем, после упаковки файл продолжает работать так же, как и работал, только уменьшается в размере. Вместе с кодом программы upx упаковывает и ее ресурсы, следовательно если ты туда поместишь какой-либо код (или файлы), то они тоже будут упакованы.
Как конкретно дописать ресурс в уже готовый файл - сказать не могу, потому что так и не хватило времени полностью изучить РЕ формат, но видимо в общих чертах - так, как ты и написал.
* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---
Ответ отправлен: 04.07.2003, 00:33
Отправитель: Bob Johnson
Отвечает Bob Johnson
Здравствуйте, Drahus!
UPX - это упаковщик exe и dll файлов. Причем, после упаковки файл продолжает работать так же, как и работал, только уменьшается в размере. Вместе с кодом программы upx упаковывает и ее ресурсы, следовательно если ты туда поместишь какой-либо код (или файлы), то они тоже будут упакованы.
Как конкретно дописать ресурс в уже готовый файл - сказать не могу, потому что так и не хватило времени полностью изучить РЕ формат, но видимо в общих чертах - так, как ты и написал.
* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---
Ответ отправлен: 04.07.2003, 00:33
Отправитель: Bob Johnson
Вопрос № 3627 |
Доброго времени суток.
А не подскажут ли многоуважаемые эксперты, как скрыть (SW_HIDE) диалоговое окно сразу после его создания (вызовом DialogBox()).
Заранее благодарен.
Вопрос отправлен: 03.07.2003, 16:36
Отправитель: Gibbel
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Добрый день, Gibbel!
Проще простого. В обработчике WM_INITDIALOG вызови
SetWindowPos:
sub eax, eax ;параметры не используются
Call SetWindowPos,hwnddlg,eax,eax,eax,eax,eax,
SWP_HIDEWINDOW or SWP_NOZORDER or SWP_NOSIZE or
SWP_NOMOVE or можно ещё SWP_NOACTIVATE
Ответ отправлен: 04.07.2003, 14:00
Отправитель: Евгений Иванов
Отвечает Hubba
Добрый день, Gibbel!
Ответ отправлен: 07.07.2003, 14:55
Отправитель: Hubba
Отвечает masquer
Доброе время суток, Gibbel!
Хе-хе, а затык, наверное, в том чтобы хендл заиметь? :)
В качестве наметки - класс диалогового окна "#32770". Намек понятен? ;)
Ответ отправлен: 03.07.2003, 17:37
Отправитель: masquer
Вопрос № 3628 |
Уважаемые господа! Протокол АRP все-таки канального уровня-разузнал из Интернета . В связи с этим у меня возник следующий вопрос. API Winsock - функции транспортного уровня. А есть ли API у Windows позволяющие работать на канальном, сетевом уровне? (в Linuxe запросто). Я думаю - должны быть, может кто нибудь скинет ссылочку?
Пасибо.
Вопрос отправлен: 03.07.2003, 17:29
Отправитель: Виктор
[Следующий вопрос >>] [Список вопросов]
Отвечает Hubba
Доброе время суток, Виктор!
Ответ отправлен: 07.07.2003, 14:52
Отправитель: Hubba
Вопрос № 3629 |
Отвечает masquer
Доброе время суток, Gibbel!
Хе-хе, а затык, наверное, в том чтобы хендл заиметь? :)
В качестве наметки - класс диалогового окна "#32770". Намек понятен? ;)
Да нет, затык в том, чтобы понять, где вызывать ShowWindow()...
Вопрос отправлен: 03.07.2003, 18:22
Отправитель: Gibbel
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, Gibbel!
Я как-то похожую проблему решал так - в CBTHookProc отлавливал WM_ACTIVATE и там хендл сразу был, но можно подвериться и через FindWindow из другого потока.
Ответ отправлен: 03.07.2003, 18:40
Отправитель: masquer
Вопрос № 3630 |
Здравствуйте!
Из любопытства и частично по ошибке попытался зарегистрироваться экспертом - а зря!
Как бы перестать быть претендентом на это звание, да так, чтобы не получать вопросов?
Вопрос отправлен: 03.07.2003, 18:32
Отправитель: Искатель
[Следующий вопрос >>] [Список вопросов]
Отвечает Hubba
Добрый день, Искатель!
Ответ отправлен: 07.07.2003, 14:52
Отправитель: Hubba
Отвечает Bob Johnson
Добрый день, Искатель!
В любом вопросе есть кнопка "Карточка эксперта" или в таком духе - нажми ее, а там внизу выбери "Удалить" или что-то в этом роде. Получишь надпись "... а жаль"...
* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---
Ответ отправлен: 04.07.2003, 12:22
Отправитель: Bob Johnson
Отвечает Ayl
Доброе время суток, Искатель!
Удалить себя из экспертов. Для этого нужно зайти в свою регистрационную форму (либо из любого письма с вопросом по кнопке "Регистрационная карта", либо с первой страницы RusFAQ.Ru, введя свое имя и пароль). В открывшейся форме нужно спуститься вниз страницы, отметить галочкой пункт "Подтверждаю удаление" и нажать кнопку "Удалить себя из базы". Все.
Ответ отправлен: 04.07.2003, 10:59
Отправитель: Ayl
Отвечает Tigran K. Kalaidjian
Доброе время суток, Искатель!
Напишите письмо Администратору сайта- думаю, что это - самый верный способ =)
Ответ отправлен: 04.07.2003, 19:26
Отправитель: Tigran K. Kalaidjian
Отвечает _vt
Доброе время суток, Искатель!
Открыть регистрационную карту(на нее можно попасть, если на RusFAQ ввести свой логин и пароль, или из письма с потверждением регистрации) и нажать на кнопочку "Удалить себя из базы", предварительно поставив галочку "Подтвердить..."
---===*** E-Man 1.2 - Powerful toy***===---
Ответ отправлен: 05.07.2003, 13:29
Отправитель: _vt
Вопрос № 3631 |
Здравствуйте, уважаемые эксперты! Подскажите pls как правильно
скомпилировать и слинковать программу, которая находится в приложении
применяя tasm. Если в ней ошибки? И что необходимо написать в тексте
программы чтобы использовать MMX. Где можно найти какие нибудь учебники
по использованию MMX и его расширений.
Заранее благодарен 1!
Приложение:
Вопрос отправлен: 03.07.2003, 20:11
Отправитель: 1 (privat-soap@yandex.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает GL
Здравствуйте, 1!
Когда-то скачивал доку по теме, уж и не знаю, жива ли эта ссылка ещё:
URL http://www.rusdoc.ru/material/lang/asm/mmxbook.zip
Книжка называется "Введение в технологию MMX".
Ответ отправлен: 04.07.2003, 13:46
Отправитель: GL
Отвечает Евгений Иванов
Добрый день, 1!
Ушло на личный ящик.
Perhaps http://www.intel.com/drg/manuals/mmx/
Вот так можно определить, поддерживает ли процессор MMX:
mov EAX, 1 ; request for feature flags
CPUID ; 0Fh, 0A2h CPUID instruction
test EDX, 00800000h ; Is IA MMX technology bit (Bit 23 of EDX)
; in feature flags set?
Jnz MMX_Technology_Found
Не смешайте MMX код и код с плавающей запятой на уровне команд!
Ответ отправлен: 04.07.2003, 14:01
Отправитель: Евгений Иванов
Отвечает ASMодей
Приветствую Вас, 1!
Чтобы использовать MMX-команды в тексте программы поставь директиву .mmx
Ответ отправлен: 04.07.2003, 07:33
Отправитель: ASMодей
Отвечает Tigran K. Kalaidjian
Приветствую Вас, 1!
Насчет MMX- см. Юрова("Ассемблер. Учебник")
Ответ отправлен: 04.07.2003, 19:22
Отправитель: Tigran K. Kalaidjian
Отвечает _vt
Здравствуйте, 1!
Применяя TASM, ничего не получится... Для этого надо применять другие ассемблеры: FASM, NASM, даже MASM (если под Win32). Для использования MMX-инструкций в тексте должна быть инструкция .mmx, для 3dNow!- инструкций - .k3d (это по правилам MASM, у других по-разному)
---===*** E-Man 1.2 - Powerful toy***===---
Ответ отправлен: 04.07.2003, 20:41
Отправитель: _vt
Вопрос № 3632 |
Добрый день!
вопрос вирмейкерам.
Получил входную точку (+28),сохраняю
Правлю всё чё нужно.
Как нужно сохранить (прописать в исходнике и где и в каком виде)
старую EIP,чтобы потом вир вернул управление этой точке?
пишу на МАСМе
пробывал
db 0E9h
Old dd 0
Но Old нельзя править в .code секции,а в .data- нет резона..
ЗЫ.может есть интересные линки по этой теме..
Спасибо.
Вопрос отправлен: 03.07.2003, 20:34
Отправитель: Miner
[Следующий вопрос >>] [Список вопросов]
Отвечает Hubba
Здравствуйте, Miner!
Ответ отправлен: 07.07.2003, 14:53
Отправитель: Hubba
Отвечает Bob Johnson
Приветствую Вас, Miner!
1. Поменяй защиту на секцию кода с помощью VirtualProtect и вперед.
3. Измени параметры секции (не стоит, лучше первый вариант).
* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---
Ответ отправлен: 04.07.2003, 12:22
Отправитель: Bob Johnson
Отвечает masquer
Добрый день, Miner!
Ну, если "сохраняю", то можно и так
push OriginalOEP
ret
Ответ отправлен: 04.07.2003, 11:50
Отправитель: masquer
Отвечает Dark_Lord
Здравствуйте, Miner!
А ты добавь к параметра кода "writable" и тогда можешь прям в коде данные содержать
Ответ отправлен: 04.07.2003, 18:47
Отправитель: Dark_Lord
Отвечает Tigran K. Kalaidjian
Приветствую Вас, Miner!
К сожалению, тяжело понимаю, что именно Вам нужно, ибо Вы не указали под какую ОС пишете. У меня есть исходники некоторых вирусов (в основном под ДОС), если интересно, пишите на kalaidjian@pochtamt.ru или на 2:5020/4567.24
Ответ отправлен: 05.07.2003, 09:16
Отправитель: Tigran K. Kalaidjian
Вопрос № 3633 |
Уважаемые эксперты подскажите пожалуйста где можно найти полное описание формата MPEG4(DivX) на русском языке.
Вопрос отправлен: 04.07.2003, 01:37
Отправитель: Joe Evil
[Следующий вопрос >>] [Список вопросов]
Отвечает Hubba
Добрый день, Joe Evil!
Ответ отправлен: 07.07.2003, 14:53
Отправитель: Hubba
Вопрос № 3634 |
Здравствуйте, masquer. Конечно я изменяю аттрибуты секции. А выхода за пределы секции при "SizeOfRawData+VA" в большинстве случаев не происходит, я же сказал, что работает с большинством файлов нормально. Этот способ я прочитал в одной книжке, не сам его придумал.
Вопрос отправлен: 04.07.2003, 02:40
Отправитель: Marouder (marouder@list.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, Marouder!
Просто SizeOfRawData это, в общем то величина плавающая, некоторые компиляторы реальный размер ставять, а некоторые до размера секции выравнивают. Свою секцию не проще создать или сжать имеющуюся вместе со свим кодом?
Ответ отправлен: 04.07.2003, 11:57
Отправитель: masquer
Вопрос № 3635 |
Приветствую! Извини за оффтопик. Под ДОС я пользуюсь Dos Navigator(Necromancer) для DOS v2.02, и вроде бы он должен поддерживать длинные имена, везде в установках поставлена поддержка LFN, но имена всё равно показаны короткие и при копировании все имена обрубаются, потом даже винда их видит короткими. Не подскажешь, может драйверок какой-нибудь надо или ещё чего, а то я под ДОС часто работаю :) Спасибо!
Вопрос отправлен: 04.07.2003, 03:53
Отправитель: messir (messir@ptlan.com)
[Следующий вопрос >>] [Список вопросов]
Отвечает baldr
Добрый день, messir!
LFN поддерживается если работает в DOS-окне винды. Но народные умельцы слабали эмулятор, который позволяет работать с ними и в "чистом" DOS. Правда, LFN работает только в DOS 7.xx и на FAT32, так что если тебя ето устраивает - можешь скачать драйвер у меня с сайта.
http://www.dospage.by.ru
Ответ отправлен: 04.07.2003, 09:08
Отправитель: baldr
Форма отправки вопроса |
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
(C) 2002-2003 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (37) C / C++ (23) Perl (4) Builder / Delphi (17) Pascal (23) Basic / VBA (8) Java / JavaScript (11) PHP (6) MySQL / MSSQL (6) Криптография (4) WinAPI (6) |
Пользователю Windows 95/98/Me (30) Windows NT/2000/XP (24) "Железо" (23) Поиск информации (16) |
Администратору Windows NT/2000/XP (14) Linux / Unix (5) |
Юристу Гражданское право (7) Семейное право (3) Трудовое право (5) КоАП (4) |
Отправить вопрос всем экспертам выбранной рассылки.
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||