Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 394
от 18.10.2002, 13:10
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 1548 Отправлено ответов: 4811 Активность: 310.7 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
masquer Статус: Профессиональный Общий рейтинг: 155.31 [Подробней >>] |
Eugene Статус: Доверительный Общий рейтинг: 117.39 [Подробней >>] |
Maverick Статус: Доверительный Общий рейтинг: 145.45 [Подробней >>] |
Bob Johnson Статус: Профессиональный Общий рейтинг: 153.06 [Подробней >>] |
Biv Статус: Опытный Общий рейтинг: 117.45 [Подробней >>] |
Pablo Статус: Профессиональный Общий рейтинг: 129.25 URL: Моя страничка [Подробней >>] |
Portnov Статус: Профессиональный Общий рейтинг: 119.18 URL: Мой сайтик... [Подробней >>] |
igorash Статус: Профессиональный Общий рейтинг: 118.56 [Подробней >>] |
nix Статус: Опытный Общий рейтинг: 105.84 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 131.87 URL: моя рассылка по Protected Mode [Подробней >>] |
ASMодей Статус: Профессиональный Общий рейтинг: 121.69 [Подробней >>] |
Dark_Lord Статус: Профессиональный Общий рейтинг: 130.57 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 1482. Здрасте! У меня огромная проблема, не решающаяся без экспертов. У меня Сайс 4.01 и Вин2К.Все запуска... (ответов: 3)
Вопрос № 1483. Здравствуйте, господа Эксперты! 1)Проблема 1-я: в приложении вот тут возникакет проблема: старое сод... (ответов: 2)
Вопрос № 1484. Оффтопик (просьба отвечать на мыло) Для тех, кто имел дело с PDF-ками: 1. В чем делаются PDF-файлы (... (ответов: 4)
Вопрос № 1485. Спасибо всем за ответы про PDF, насчет обещанного зверского крякми - можете попробовать конечно, он ... (ответов: 2)
Вопрос № 1486. здравствуйте, уважаемые эксперты. пишет вам начинающий программист на ассемблере Алексей. Пишу вам п... (ответов: 2)
Вопрос № 1488. Pomogite! Beda! Prishlite please winsock.inc (ili 4to-to vrode) Glavnoe 4to-bi bili constanti dlia r... (ответов: 2)
Вопрос № 1489. Добрый день, уважаемые эксперты. У меня вопрос можно сказать наболевший... На некоторых мониторах пр... (ответов: 7)
Вопрос № 1490. Ув. эксперты. Вышлите, пожалуйста, пример батника и make- файла (что такое этот make-файл, никогда ... (ответов: 2)
Вопрос № 1491. Добрый день, Maverick. В продолжение Вашего ответа: >А нафига тебе батник? >Есть очень хорошие оболо... (ответов: 1)
Вопросов: 9, ответов: 25
Вопрос № 1482 |
Здрасте!
У меня огромная проблема, не решающаяся без экспертов. У меня Сайс 4.01 и Вин2К.Все запускается, работает...НО проблема такая:
Я нажимаю ctrl-D. Появляется Сайс. Потом опять нажимаю ctrl-D. Сайс исчезает.НО клава приэтом дохнет.НЕ намлок, ни эскейп, ни одна кнопка не работает, помоему за ислючением некоторых комбинаций клавиш типа alt-ctrl-del.
Помогите, может патч какой есть? Или есть какая нибудь настройка?
Заранее всех благодарю!
Вопрос отправлен: 13.10.2002, 00:17
Отправитель: Sonik
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Здравствуйте, Sonik!
Хоты бы написал какая клава - usb, ps/2 etc. Попробуй более новый айс установить - последний идет в ДрайверСтудии 2.7
Ответ отправлен: 13.10.2002, 14:47
Отправитель: masquer
Отвечает Eugene
Доброе время суток, Sonik!
Была у меня такая проблема, решилась она, если мне не изменяет память, запуском icepack.exe, который лежит в той же дире, что и винайс, с последующей перезагрузкой. У меня, правда, винайс 4.05.
Ответ отправлен: 14.10.2002, 12:42
Отправитель: Eugene
Отвечает Maverick
Здравствуйте, Sonik!
Попробуй выходить из сайса не по ctrl-D, а по F5, так будет корректнее.
Может поможет.
Ответ отправлен: 14.10.2002, 11:47
Отправитель: Maverick
Вопрос № 1483 |
Здравствуйте, господа Эксперты!
1)Проблема 1-я: в приложении
вот тут возникакет проблема: старое содержимое отказывается появляться
В связи с этим вопрос: что не так я делаю при вызове DuplicateHandle?
Проблему я решил путем создания нового буфера CreateConsoleScreenBuffer и копирования в него данных из старого, но это не есть хорошее решение,как мне кажется.
2)Препод вчера дал курсовой: вешаемся на свободное прерывание доса
и предоставляем ему(досу) графические функции.Всвязи с этим вопрос: а подъемная-ли
задача для одного человека(от сегодня до января)?
Мелкософту для этого насколько я понимаю пришлось написать виндовс, хотя возможно я ошибаюсь.
С уважением, Bocha.
Приложение:
Вопрос отправлен: 13.10.2002, 04:55
Отправитель: Bocha (olpt@mail.primorye.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Доброе время суток, Bocha!
Начну со второго. Да, вполне - за 2,5 месяца это реально. Да и MS Windows далеко не только из графической части состоит, там много еще всего другого. Тебе ведь, скорее всего, не понадобится делать ничего замороченного - пару функций - нарисовать линию, окружность ну и т.д.
Теперь по первому: новый буфер консоли создается не дубликацией хэндла старого (в таком случае новый хэндл также указывает на старый буфер), а функцией CreateConsoleScreenBuffer. Если в новом буфере должны быть данные из старого - то (как ты и сделал) - копируешь их туда сам. А чем это тебе не нравится - ведь надо-то только один раз это сделать...
Ответ отправлен: 13.10.2002, 23:07
Отправитель: Bob Johnson
Отвечает Biv
Приветствую Вас, Bocha!
1) Когда ты дублируешь хэндл, то делаешь только его копию и следовательно эта копия ссылается на старый буфер. Короче говоря пробуй не хэндл дублировать, а новый буфер создавать.
2) Очень даже реально. Тебе ведь надо не так уж и много ф-ций написать, к тому же это примитивные ф-ции, типа нар-ть прямую.
Ответ отправлен: 15.10.2002, 00:06
Отправитель: Biv
Вопрос № 1484 |
Оффтопик (просьба отвечать на мыло)
Для тех, кто имел дело с PDF-ками:
1. В чем делаются PDF-файлы (открываются я сам знаю чем, а где их лепить?)
2. Почему в некоторых PDF-ах нельзя скопировать текст в буфер? (опция Copy по правой кнопке мыши недоступна)
я уже подмутил с ф-цией EnableMenuItem так, что Copy и Select All доступны для любого файла, однако ничего все равно не копируется... может кто занимался этими делами?
Очевидно, что вся эта инфа (можно копировать или нельзя) хранится в самом PDF-файле. Но где?
thx за внимание
Вопрос отправлен: 13.10.2002, 13:28
Отправитель: Broken Sword (brokensword@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Pablo
Здравствуйте, Broken Sword!
1. PDF можно в Виндах сделать либо с помощью Adobe Writer либо вделать в Водре и переконвертить с помощью Adobe Distiller. А вообще есть еще программы но это самые распространеннные для Виндов.
2. У формата PDF и его просмотрщика вообще много таких защитных особенностей, это видно одна из них. Мне, например, попался документ, в которолм текст был написани вверх тормашками. Типа его только можно было напечатать, а потом уже читать!))))
К сожалению поковавшись в своих спецификациях я не нашел формата PDF!((((
Ответ отправлен: 13.10.2002, 14:35
Отправитель: Pablo
Отвечает Portnov
Приветствую Вас, Broken Sword!
Ставьте Adobe Acrobat (не Reader)! Он может и создавать PDF-файлы. Там же можно настраивать уровень защиты документа (возможность - невозможность копирования - туда же), только там, скорее всего, пароль. Насчет слома этого пароля - очень сомнительно, т.к. обычно там используется 40-bit RC4. A формат PDF-файла, AFAIK, закрытый, т.е. всякому-каждому про него не расскажут, лицензию покупать надо.
С уважением, Portnov.
Ответ отправлен: 13.10.2002, 21:13
Отправитель: Portnov
Отвечает igorash
Приветствую Вас, Broken Sword!
1. У тебя ведь Adobe Acrobat Reader стоит, правильно??
а он всегда при инсталяции предлагает апгрейдить его до Adobe Acrobat - вот этот и может мутить pdf...
я тут у себя в локалке нашел его, версия 5.0, весит 170 мб, на мыло кидать?? :))
2. ну защита это у них гребанная, не помнишь громкую историю 2-3 года назад с русскими программистами и adobe - этот самый eBook - немного видоизмененный pdf
з.ы. помнится кто-то крякми зверский обещал..... ;)
Ответ отправлен: 13.10.2002, 17:18
Отправитель: igorash
Отвечает nix
Добрый день, Broken Sword!
Создаются *.pdf прогой Adobe Acrobat, которая, в отличии от Acrobat Reader не бесплатная(конечно же ее можно найти на вездесущих минирынках).
Некоторые книги защищеныот изменений и экстракции текста.
Сам не разбирался с мешанизмом защиты. Помоему, Скляров вскрыл защитуименно этих электронных книг.
Найди Adobe Acrobat и может быть сам разберешься с защитой:-)))
Успехов!
Ответ отправлен: 14.10.2002, 05:10
Отправитель: nix
Вопрос № 1485 |
Спасибо всем за ответы про PDF, насчет обещанного зверского крякми - можете попробовать конечно, он лежит здесь:
http://brokensword.hotbox.ru/CRMENT01.EXE
но я бы даже не пытался :)... Тот, кто его поломает - по праву может считаться одним из лучших реверс-инженеров вселенной...) Единственный плюс для тех, кто все же рискнет его поломать - вы очень немало полезного узнаете про внутрение отладочные API ОС MustDie...
Вот здесь лежит инфа, которая вам в принципе теоретически может помочь :)
http://brokensword.hotbox.ru/iceman1.htm
http://brokensword.hotbox.ru/Debug API 1.txt
http://brokensword.hotbox.ru/Debug API 2.txt
http://brokensword.hotbox.ru/Debug API 3.txt
Кракми является детищем 90210 из бригады HI-TECH
Приложение:
Вопрос отправлен: 13.10.2002, 18:31
Отправитель: Broken Sword (brokensword@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает igorash
Приветствую Вас, Broken Sword!
спасибо, займусь на досуге :))
Ответ отправлен: 13.10.2002, 18:52
Отправитель: igorash
Отвечает masquer
Доброе время суток, Broken Sword!
Хе-хе, кто тут крайний в лучшие реверс-инженеры во вселенной? Никого? Тогда я первый!!!
После 8-9 часов захватывающего копания в Ида Про и айсе CRMENT01.EXE поздравил меня с победой!!! :)))))))
У меня на Вин2000 Про всего ДВА пароля имеется. Подробностями могу попозже поделиться. Уже и кейген написал, только без междумордия (interface)
А сложность кракми оказалась всего лишь в его оригинальности :))))
Ответ отправлен: 17.10.2002, 09:51
Отправитель: masquer
Вопрос № 1486 |
здравствуйте, уважаемые эксперты. пишет вам начинающий программист на ассемблере Алексей. Пишу вам первый раз, поэтому если что сделал не так ,вы уж извините. сейчас я занимаюсь по выпускам, предварительно скачаным с вашего сайта (за что огромное спасибо), и в шестом выпуске столкнулся с одной загвоздкой. Ниже приводится вырезка из выпуска, а ещё ниже - собственно вопрос.
.... Теперь вам необходимо вооружиться отладчиком. Давайте рассмотрим вышесказанное на примере:
Напечатайте такую программу в редакторе (обязательно!):
CSEG segment
assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG
org 100h
begin:
call Our_proc
int 20h
Our_proc proc
ret
Our_proc endp
CSEG ends
end Begin
Ничего сложного... Запускаем отладчик.
Итак, смотрим на пару регистров SS:SP.....
У меня к вам, уважаемые эксперты, вот такой вопрос -
что значит "запускать пограмму под отладчиком" и как это необходимо делать, для того чтобы анализировать написанную программу?
Заранее благодарен.
Вопрос отправлен: 13.10.2002, 19:27
Отправитель: Алексей (ruchnik7-awe@yandex.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Broken Sword
Добрый день, Алексей!
Отладчиков очень много разных бывает... Запустить под отладчиком - значит запустить отладчик, а потом уже в нем запустить необходимую программу. У себя на мыле смотри мой самый любимый отладчик для DOS - AVPUtil (это раритетная вещь, в нете не найдешь нигде, весит 50 кило, для начинающих - это просто лучший)
Запускаешь Avpuitl.com имя_программы или просто Avputil и сразу жмешь Ctrl+L, а дальше разберешься
Ответ отправлен: 13.10.2002, 19:49
Отправитель: Broken Sword
Отвечает Maverick
Здравствуйте, Алексей!
Чтоб запустить программу под отладчиком надо написать:
если у тебя отладчик AFD то AFD.exe myprog.com
Для чего это надо?
Чтобы выявить ошибки в твоей проге.
Отладчик может выполнять твою программу пошагово, и ты все время видишь в каких регистрах и областях памяти что находится в данный момент времени.
Это необходимо при отлавливании всяких багов в твоем коде.
Ответ отправлен: 14.10.2002, 11:47
Отправитель: Maverick
Вопрос № 1488 |
Pomogite!
Beda!
Prishlite please winsock.inc (ili 4to-to vrode)
Glavnoe 4to-bi bili constanti dlia raboti s socketami.
O4eni proshu!
A to vesi masm ka4ati u menea 2-3 chasa zaimet.
Spasibo.
Приложение:
Вопрос отправлен: 14.10.2002, 10:19
Отправитель: Jeka (na_obed@pisem.net)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Доброе время суток, Jeka!
Ты вполне можешь их сделать и сам - берешь winsock2.h из любого С++ (MS VC или Builder) и делаешь из него inc файл - можешь сам, а можешь с помощью утилиты какой-либо (вроде htoinc).
Ответ отправлен: 14.10.2002, 23:44
Отправитель: Bob Johnson
Отвечает Maverick
Добрый день, Jeka!
Выслал.
Ответ отправлен: 14.10.2002, 11:56
Отправитель: Maverick
Вопрос № 1489 |
Добрый день, уважаемые эксперты. У меня вопрос можно сказать наболевший... На некоторых мониторах при нажатии кнопки меню появляется собственно меню, которое позволяет регулировать яркость, контрастность и т. д. Так вот меню это появляется всегда одного размера при любом графическом режиме и разрешении экрана, в т. ч. при играх, использующих DirectX и т. п. Так вот мне надо реализовать так, чтобы на экране появлялось ВСЕ, что я захочу (на примере хотя бы маленького таймера в углу экрана, но НЕ ТОЛЬКО ЕГО). Чтобы видно это было всегда. Насколько я понимаю, мне надо работать напрямую с видеокартой, а как это делать, да еще и в Win98 (!) я пока представления не имею.
Не бейте сильно, если я ламо, но мои знания о программировании на низком уровне продвинулись не намного дальше, чем Hello World на АСМе. Скажите мне хотя бы, ВОЗМОЖНО ЛИ ЭТО теоретически и если можно - помогите советом или подскажите, где об этом почитать. Надо ли мне писать свой драйвер для видеокарты или только патч для него или ... или ... ?
Пожалуйста, НЕ НАДО советовать сделать окно типа Always On Top или писать текст телетайпом в canvas или еще чего-нибудь - ВСЁ ЭТО НЕ ПОДХОДИТ :( Нужно именно глобальное извращение на низком уровне... так что если не знаете, что сказать - лучше не пишите вообще
С уважением, Nex
nex@kor.kes.ru
http://www.kizernis.com
Вопрос отправлен: 14.10.2002, 10:30
Отправитель: Nex (nex@kor.kes.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает ASMодей
Доброе время суток, Nex!
Вряд ли что-нибудь получится! Дело в том, что Windows
частенько обновляет экран и все твои данные будут уничтожены
при перерисовке других окон.
Непонятно еще как ты собрался рисовать например в текстовом
режиме (монитор то это делает аппаратно).
Ответ отправлен: 15.10.2002, 08:24
Отправитель: ASMодей
Отвечает Portnov
Доброе время суток, Nex!
Единственное, что я могу сказать - это что вот это меню, про которое вы говорили, на современных мониторах реализовано полностью внутри монитора, так что винда к нему вообще не имеет отношения. Часто это меню называется OSD - Operating System of Dysplay, что подчеривает его самостоятельность и независимость от процессора и от видеокарты.
С уважением, Portnov.
Ответ отправлен: 14.10.2002, 16:59
Отправитель: Portnov
Отвечает Dark_Lord
Приветствую Вас, Nex!
Не думаю, что такое можно сделать, Та панель, про которую Вы говорите управляется не видеокартой, а монитором!
Ответ отправлен: 15.10.2002, 20:45
Отправитель: Dark_Lord
Отвечает igorash
Добрый день, Nex!
Ничего у тебя не выйдет - это меню от монитора, если видел у теликов такое же есть... так вот за его вывод (в телике) отвечает спец. микруха, вернее модуль, он обычно встроен в модуль настройки, чтобы далеко (сигналу) не ходить, и обычно подключен напрямую к модулю цветности через RGB-разьем и таким образом его картинка просто накладывается на картинку на экране можно сказать на самом последнем этапе формирования изображения
Ответ отправлен: 14.10.2002, 15:30
Отправитель: igorash
Отвечает masquer
Доброе время суток, Nex!
Причем здесь OSD (OnScreen Display) к DirectX???
Судя по всему тебе просто прога нужна, лимитирующая время в игровом зале или интернет-кафе. Так это совсем другая история и решать здесь по другому нужно.
А так, как ты видео не программируй - такую штуку не сделаешь.
Ответ отправлен: 14.10.2002, 16:27
Отправитель: masquer
Отвечает Eugene
Добрый день, Nex!
Насколько я понимаю, у тебя ничего не получится. Эта менюшка ничего общего с видеокартой не имеет, а встроена в монитор. Я не знаю, можно ли программировать монитор через видеокарту, но подозреваю, что таких возможностей нету.
Ответ отправлен: 14.10.2002, 12:57
Отправитель: Eugene
Отвечает Biv
Добрый день, Nex! Во-первых, кнопка меню на мониторе имеет слабое отношение к тому что ты хочешь написать. Нууу, в принципе это реально (хотя скорей всего масдай тебе фигу покажет). Тебе надо проверять текущий видеорежим и в зависимости от него что-то и как-то рисовать, к тому же в разных видеорежимах, твоя картинка будет выглядеть по разному (типа разрешение там разное и все такое). Но все-равно можешь попробовать (почему бы и нет). В связи с этим лови доку на мыло.
Ответ отправлен: 15.10.2002, 00:06
Отправитель: Biv
Вопрос № 1490 |
Ув. эксперты. Вышлите, пожалуйста, пример батника и make- файла (что такое этот make-файл, никогда не пользовался) для компиляции на асме в Дос Навигаторе и из хорошей IDE для MASM 6.11 com и exe файлов. Если можно, с кратким разъяснением команд.
Подскажите ссылку или литературу по документации по написанию этих командных файлов.
Заранее спасибо.
Вопрос отправлен: 14.10.2002, 12:07
Отправитель: Сергей
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Здравствуйте, Сергей!
А нафига тебе батник?
Есть очень хорошие оболочки для написания прог для ассемблера.
Там можно автоматизировать процесс ассемблирования и линковки, и не надо батников.
На ссылку, мож пригодится.
www.avt.newmail.ru
Прога называется AsmEdit
Ответ отправлен: 14.10.2002, 12:30
Отправитель: Maverick
Отвечает igorash
Приветствую Вас, Сергей!
в дос навигаторе компиляция встроена.. главное пути правильно указать к компиляторам (кроме того там в качестве компилятора используется тасм)... в общем если нажать "ентер" на асм-файле, то он откомпилится в ком (ну попытается), а если альт-ентер, то появился менюшка с вариантами компиляции, а вообще все это дело можно настроить в файле dn.ext
Ответ отправлен: 14.10.2002, 15:33
Отправитель: igorash
Вопрос № 1491 |
Добрый день, Maverick.
В продолжение Вашего ответа:
>А нафига тебе батник?
>Есть очень хорошие оболочки для написания прог для ассемблера.
>Там можно автоматизировать процесс ассемблирования и линковки, и не надо батников.
>На ссылку, мож пригодится.
www.avt.newmail.ru
>Прога называется AsmEdit
1. Ссылка не работает.
2. Все IDE заточены под MASM32, у которого и своя среда прекрасная, то есть пользы от них ноль.
Полезны только те, у которых команды меню Project подключаются к внешним бантикам. Кстати, не уверен, но скорее всего то, что Вы называете AsmEdit, на самом деле называется AsmEditor. Так вот там как раз эти батники и нужно модифицировать под MASM6.11, т.к. изначально он тоже настроен на MASM32.
Поэтому и прошу помочь с наиписанием командных файлов.
Вопрос отправлен: 14.10.2002, 13:02
Отправитель: Сергей
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Доброе время суток, Сергей!
Вот, порылся на винте и нашел(в приложении).
Надеюсь подойдет.
Там нет комментариев, но и так все просто, так что разберешся.
Приложение:
Ответ отправлен: 14.10.2002, 13:30
Отправитель: Maverick
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (44) C / C++ (31) Perl (5) Delphi (21) Pascal (25) Basic / VBA (9) Java / JavaScript (10) PHP (10) MySQL / MSSQL (14) |
Пользователю Windows 95/98/Me (36) Windows NT/2000/XP (25) "Железо" (33) Поиск информации (14) |
Администратору Windows NT/2000/XP (14) Linux / Unix (15) |
Юристу Гражданское право (7) Семейное право (4) Трудовое право (3) КоАП (5) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||