Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 468
от 15.01.2003, 18:30
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 2419 Отправлено ответов: 7287 Активность: 301.2 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Bob Johnson Статус: Профессиональный Общий рейтинг: 152.23 URL: Программирование [Подробней >>] |
VicSimon Статус: Начальный Общий рейтинг: 104.26 [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 117.28 [Подробней >>] |
ASMодей Статус: Профессиональный Общий рейтинг: 117.9 [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 139.41 URL: Задачи по ассемблеру Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 146.77 [Подробней >>] |
Igoryk Статус: Доверительный Общий рейтинг: 136.5 [Подробней >>] |
keleb-glin Статус: Опытный Общий рейтинг: 112.68 [Подробней >>] |
Sensey Статус: Профессиональный Общий рейтинг: 121.78 URL: Страничка рассылки по Паскалю Телефон: +38 (0572) 41-76-04 д. [Подробней >>] |
LIFO Статус: Профессиональный Общий рейтинг: 119.39 URL: наш сайт Телефон: 8 01710 24758 [Подробней >>] |
Gibbel Статус: Профессиональный Общий рейтинг: 108.31 URL: Страничка обо мне и моих друзьях Телефон: +7 902 168 02 65 [Подробней >>] |
St Статус: Опытный Общий рейтинг: 112.62 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 2382. Добрый день! Извините, но Вы меня немного не так поняли. Возможно я непонятно объяснил. Вот что мне ... (ответов: 1)
Вопрос № 2383. Доброе время суток! Пришлось тут столкнуться с таким зверем, как ddi. Если есть хоть какая-нибудь и... (ответов: 2)
Вопрос № 2384. Может вопрос несколько не по теме, и все таки... Загляните, пожалуйста, на сайт www.synergy.com.ua и... (ответов: 6)
Вопрос № 2385. как начал серьёзно учить ассемблер, понял что без хорошего дебугерадекомпилятора не обойтись...что п... (ответов: 7)
Вопрос № 2386. Всем привет! Короче, 1 question такой: Есть готовый webбраузер, требуется научить его работать с ине... (ответов: 3)
Вопрос № 2387. Подскажите как на TASMe сделать переключение клавиатуры, а то push 0 push 0 call ActivateKeyboardLay... (ответов: 3)
Вопрос № 2388. приветствую... вопрос таков: можно ли узнать на каком языке написан файл (возможно он пакован) файли... (ответов: 4)
Вопросов: 7, ответов: 26
Вопрос № 2382 |
Добрый день! Извините, но Вы меня немного не так поняли. Возможно я непонятно объяснил. Вот что мне нужно. Представьте себе куб. Допустим закреплены (т.е. не изменяют своих координат во время поворота) две точки нижняя левая дальняя и правая верхняя ближняя. Так вот как мне совершить поворот? Если совершить поворот только по одной оси, то будет видно, что он осуществляется относительно оси, соединяющей середины граней (не по той, которая нужна мне). Получается, что нужно совершить поворот по двум (а может и трем осям одновременно). Технологию поворота как таковую (формулы всякие) я знаю. Но не знаю на какую градусную меру совершить поворот по осям. Не подскажете как ее рассчитать?
Вопрос отправлен: 10.01.2003, 20:18
Отправитель: Igoryk (igoryk@yandex.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Здравствуйте, Igoryk!
Тогда тебе в дополнение к тому, что я написал на предыдущий вопрос нужно еще будет перенести куб в начало координат. Точнее, он должен быть у тебя всегда в начале координат, а потом (после 3-х поворотов), ты его ставишь в ту точку, куда тебе нужно (еще одной матрицей).
Ответ отправлен: 11.01.2003, 21:05
Отправитель: Bob Johnson
Вопрос № 2383 |
Доброе время суток! Пришлось тут столкнуться с таким зверем, как ddi. Если есть хоть какая-нибудь инфа, ссылки или исходники, буду благодарен(делается под ДОС), а то в инете всё размыто, всё вокруг да около, но главное, что интересует: нужно ведь перехватывать int 13h? Тогда все функции этого прерывания что ли переписывать? Ведь я так понял, что делается образ дискеты в памяти, и при обращении к дискете идёт обращение к памяти? Тогда вообще при чём тут файл с расширением ddi, и куда пихать его? Или при чём тут образ в памяти? Может и не надо никакого образа, просто сохраняется на диске в файле .ddi и потом, если надо, читается. Только вообще зачем тогда это надо? Можно просто скопировать. Чего-то я запутался :( Ведь у него(файла) есть ещё и заголовок какой-то. Разъясните, пожалуйста...
Вопрос отправлен: 11.01.2003, 01:06
Отправитель: undying
[Следующий вопрос >>] [Список вопросов]
Отвечает VicSimon
Добрый день, undying!
Файл с расширением ddi - образ дискеты. Создается с дискеты/записывается на дискету посредством программы diskdupe. Если нужно, могу выслать.
Ответ отправлен: 13.01.2003, 05:54
Отправитель: VicSimon
Отвечает Ayl
Добрый день, undying!
Что-то ты совсем запутался в понятиях. ddi-файл - это образ дискеты. Это да. Но он ни в коей мере не заменяет дискету. Т.е. ты не можешь на предложение программы вставить дискету подсунуть ей этот образ. Т.е., конечно, можно извратиться и написать подобное, но зачем?
Просто, когда у тебя возникнет необходимость воспользоваться этим образом, ты должен с помощью утилиты diskdupe скопировать этот образ на дискету. Желательно, чистую или ненужную (в смысле старых данных), потому как вся предыдущая информация будет уничтожена.
Насчет того, как перехватывать 13-е прерывание (равно как и другие), то совсем не обязательно все функции этого прерывания переписывать. Достаточно обрабатывать только те функции, которые нужны тебе для работы, а остальные пропускать, передавая управление старому обработчику соответствующего прерывания.
Ответ отправлен: 13.01.2003, 10:54
Отправитель: Ayl
Вопрос № 2384 |
Может вопрос несколько не по теме, и все таки...
Загляните, пожалуйста, на сайт www.synergy.com.ua и оцените проект. Может кто-нибудь из вас захотел бы принять участие в нем.
Вопрос отправлен: 11.01.2003, 05:06
Отправитель: Hash (Hash@netbox.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Здравствуйте, Hash!
> Точно также в коде программы могут существовать взаимно нейтрализующие модули...
Очень интересно - это как же получается, т.е. компиляторы, скажем на РС - полную туфту выдают. Сталкивался с таким только в Borland Pascal.
В общем, достаточно интересная идея. К сожалению, только, лидер на рынке ОС - микрософт... И ОС for the new generation скорее всего создаст именно он...
Ответ отправлен: 11.01.2003, 21:05
Отправитель: Bob Johnson
Отвечает ASMодей
Приветствую Вас, Hash!
Очень похоже на утопию.
Кроме теории и расхваливания будущих свойств системы, на сайте
ничего пока нет. Когда хоть что-нибудь появится, тогда и
можно будет оценивать перспективы.
Ответ отправлен: 11.01.2003, 08:15
Отправитель: ASMодей
Отвечает Maverick
Доброе время суток, Hash!
Ох-ох-ох...этих проектов в инете немеряно, вот только смысла от них. 99% заглохли на начальной стадии.
Безперспективно это, вот если бы можно было объединить и скоординировать человек 300 программеров, то возможно и получилась бы стоящая вещь. А так...кто в лес, кто по дрова.
Ответ отправлен: 11.01.2003, 09:46
Отправитель: Maverick
Отвечает masquer
Добрый день, Hash!
Если на сайте столько грамматических ошибок, то я представляю что это за система будет... Плюс куча какой-то туфты про систему...
Ответ отправлен: 11.01.2003, 14:38
Отправитель: masquer
Отвечает Igoryk
Доброе время суток, Hash!
Зачем использовать рассылку в рекласных целях. У меня тоже есть такой проект, но я же кричу о нем!
Ответ отправлен: 11.01.2003, 14:39
Отправитель: Igoryk
Отвечает keleb-glin
Добрый день, Hash!
Прикольно. Я бы поучаствовал.
Ответ отправлен: 11.01.2003, 20:46
Отправитель: keleb-glin
Вопрос № 2385 |
как начал серьёзно учить ассемблер, понял что без хорошего дебугерадекомпилятора не обойтись...что посоветуете ? Я на ХР работаю и могу использовать команды вплоть до пень4. какой дебугер будет это поддерживать ? И где мне его потом искать ?
Вопрос отправлен: 11.01.2003, 05:06
Отправитель: spaces (s-p-a-c-e-s@narod.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает keleb-glin
Добрый день, spaces!
Точно не знаю, но, наверное, есть уже много отладчиков под ХР. Поэтому советую искать последние версии популярных - SoftICE и TRW ( или TWR? ). Насчёт дизасма - наверное, то же самое. Ищи последние версии.
Ответ отправлен: 12.01.2003, 18:15
Отправитель: keleb-glin
Отвечает Bob Johnson
Доброе время суток, spaces!
Самый мощный - это SoftIce. Он входит в состав Driver Studio. Под ХР нужна версия 2.6 или 2.7.
Ответ отправлен: 11.01.2003, 21:06
Отправитель: Bob Johnson
Отвечает masquer
Здравствуйте, spaces!
Те, кто начали серьезно учить асм вопросы не задают, а отвечают. Посоветуете? По твоему вопросу насоветовать можно много, предположу под винды - masm32+WinIce/OllyDbg. А как связано ХР и пень4, и кого искать - ХР, пень4, дебугер???
Ответ отправлен: 11.01.2003, 14:34
Отправитель: masquer
Отвечает Igoryk
Добрый день, spaces!
SoftIce - возможно будет нужно некоторые настройки поменять.
Ответ отправлен: 11.01.2003, 14:39
Отправитель: Igoryk
Отвечает Sensey
Приветствую Вас, spaces!
Что такое декомпиляторя не знаю, :), но дизассемлер посоветую:
http://www.securitylab.ru/tools/?ID=26860
Этот лучший!
Ответ отправлен: 11.01.2003, 11:32
Отправитель: Sensey
Отвечает Maverick
Добрый день, spaces!
Сайс последний.
Ответ отправлен: 13.01.2003, 17:07
Отправитель: Maverick
Отвечает LIFO
Добрый день, spaces!
IDA Pro - дизассемблер
SoftIce,W32asm - деббугеры
Ответ отправлен: 11.01.2003, 13:35
Отправитель: LIFO
Вопрос № 2386 |
Всем привет! Короче, 1 question такой: Есть готовый webбраузер, требуется научить его работать с инетом через MS Proxy на Microsoft-IIS/4.0, который требует аутентификацию (логин с паролем имеется:) и т.д. Может у кого есть какие-нибудь наработки по этому вопросу или линки какие-нибудь?
Question №2: Как отправлять критику на эксперта ни кто не подскажет? ;) Не, ну бывают такие ответы, по которым видно, что эксперт их отправляет для количества (б.о.).
Энд №3: Ув. тов. Keleb-glin дай свой е-маил, блин :) Серьёзно, хочется задать пару вопросов по ООП, не флудя рассылку.
Вопрос отправлен: 11.01.2003, 14:16
Отправитель: Andrew (formatC_vt@hotbox.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Gibbel
Доброе время суток, Andrew!
Насколько я помню, там применимы несколько типов авторизации... В частности, NTLM...
Вот здесь лежит неплохая документация по методу NTLM. А вот здесь можешь найти библиотечку на C++, которая позволяет реализовать как серверную так и клиентскую части для этого метода... Переписать ее на асм не трудно, главное - понять принцип действия... Не забывай, что данные, передаваемые серверу для авторизации, необходимо кодировать методом Base64.
Вот, в принципе, и все. Могу еще выслать готовый класс на C++.
Если возникнут какие-либо трудности, обращайся.
Ответ отправлен: 11.01.2003, 15:09
Отправитель: Gibbel
Отвечает Maverick
Доброе время суток, Andrew!
2.Пока это не реализовано, можешь персональный вопрос эксперту отправить с критикой.
Ответ отправлен: 13.01.2003, 17:07
Отправитель: Maverick
Отвечает VicSimon
Доброе время суток, Andrew!
1. MS Proxy (как и ISA 2000) требует нестандартной авторизации. Для этого существует MS Firewall Client. Обычно инсталляшка лежит по адресу: \proxymspclntsetup.exe. Где proxy - имя твоего MS Proxy-сервера.
Ответ отправлен: 13.01.2003, 05:50
Отправитель: VicSimon
Вопрос № 2387 |
Подскажите как на TASMe сделать переключение клавиатуры, а то
push 0
push 0
call ActivateKeyboardLayout
не работает.
Вопрос отправлен: 11.01.2003, 18:02
Отправитель: Silver
[Следующий вопрос >>] [Список вопросов]
Отвечает St
Привет, Silver!
Странно. У меня отлично работает под Win98SE и именно на Tasm.
St
Ответ отправлен: 11.01.2003, 22:24
Отправитель: St
Отвечает Igoryk
Приветствую Вас, Silver!
Странно... у меня все замечательным образом работает.
Ответ отправлен: 12.01.2003, 14:21
Отправитель: Igoryk
Отвечает Bob Johnson
Здравствуйте, Silver!
Вызываю эту функцию на WM_LBUTTONDOWN и все прекрасно работает. Вызываю call ActivateKeyboardLayout, 0, 0 - но это тоже самое, как и у тебя... У меня Windows XP.
Ответ отправлен: 12.01.2003, 15:45
Отправитель: Bob Johnson
Вопрос № 2388 |
приветствую... вопрос таков:
можно ли узнать на каком языке написан файл (возможно он пакован)
файлик всего 1,94кб в архиве 3,50кб сам EXE, эта программка для открытия *** в паролях (в 2000/XP не открывает)
кто-нить скажет в чем его написали?
(http://freeart.host.kemtel.ru/cgi-bin/get.pl?file=agent_v2.0.zip&wd=fa.file)
Вопрос отправлен: 11.01.2003, 18:20
Отправитель: Ландграф Павел
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Добрый день, Ландграф Павел!
Вообще - прогу размером 4 - 8 к можно написать на многих языках (в частности, всеми любимый асм, Visual C++, и, говорят, даже Delphi). В общем надо смотреть, что там внутри.
Когда мне попалась утилитка openpass (4,5 kb) - я очень захотел узнать, как она это делает (ну пароли). Тогда я уже немного знал о Win32. Решил ее дизассемблировать и с ужасом обнаружил, что она написана на чем-то 16-разрядном. На этом мое желание иссякло.
Кстати, собираюсь написать и выложить на свою страничку небольшое описание, как написать маленькую (4к) прогу на VC++.
Ответ отправлен: 12.01.2003, 15:46
Отправитель: Bob Johnson
Отвечает keleb-glin
Доброе время суток, Ландграф Павел!
Чтобы узнать, на каком языке написан файл, надо его дизассемблировать и поискать какие-либо места, в которых проявляется особенность какого-либо компилятора - например, в проге, написанной на VB через строчку встречаются ссылки на msvbvmxx.dll - ( правда для этого нужно изучить множество ехе-шников, написанных на разных языках ). Хотя, наверное, существуют проги-анальзаторы, но я с ними, если честно, не встречался.
Что касается твоего файла, то, судя по размеру, написан он на асме, хотя, может, и на Си, что менее вероятно.
Ответ отправлен: 12.01.2003, 18:11
Отправитель: keleb-glin
Отвечает Maverick
Здравствуйте, Ландграф Павел!
Я видел раньше доку в инете, которая описывала наиболее типичные конструкции для разных языков, вот только не помню где :(
Но можно.
Ответ отправлен: 13.01.2003, 17:07
Отправитель: Maverick
Отвечает masquer
Доброе время суток, Ландграф Павел!
Ничем он непакован, экзешник для вин 3.х (NE), написана на Turbo Pascal for Windows v6.0/7.0
Ответ отправлен: 13.01.2003, 12:04
Отправитель: masquer
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (35) C / C++ (28) Perl (4) Delphi (20) Pascal (23) Basic / VBA (11) Java / JavaScript (7) PHP (5) MySQL / MSSQL (5) |
Пользователю Windows 95/98/Me (35) Windows NT/2000/XP (28) "Железо" (32) Поиск информации (17) |
Администратору Windows NT/2000/XP (13) Linux / Unix (15) |
Юристу Гражданское право (9) Семейное право (6) Трудовое право (5) КоАП (3) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||