Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 67
от 24.02.2005, 21:00

Администратор:Калашников О.А.
В номере:Вопросов: 4, Ответов: 9


Вопрос № 17207: Привет! Ставлю я в SoftIce прерывание на MessageBox: bpx MessageBoxA bpx MessageBoxW и когда какое-то приложение вызывает MessageBox - ничего не происходит, т.е. softice не появляется. Что делать?...
Вопрос № 17214: Доброе время суток, уважаемые эксперты! У меня такой вопрос: при ассемблировании проги (см прил.) выдается сообщение: .... :error A2016: expression expected, в чем дело? как быть? использовал MASM 6.11 (WinXP sp1) С уважением...
Вопрос № 17222: Здравствуйте эксперты. Мне подкинули задачку. Вот часть её: Выполнив обращение к области DIR гибкого диска, подсчитать количество неиспользуемых после форматирования элементов (код 0FF6h). Что за код такой 0FF6h и где он должен быть. Возможно неп...
Вопрос № 17223: Здравтвуйте тов. эксперты. Появилось у меня желание посмотреть и возможно начать изучать SoftIce. Только запускаться он не хочет. При выборе ярлыка в меню Пуск или через команду вижу это: C:SOFTICE>net start ntice Системная ошибка 127.

Вопрос № 17207
Привет!
Ставлю я в SoftIce прерывание на MessageBox:
bpx MessageBoxA
bpx MessageBoxW
и когда какое-то приложение вызывает MessageBox - ничего не происходит, т.е. softice не появляется. Что делать?

Приложение:

Отправлен: 19.02.2005, 14:51
Вопрос задал: valix (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: nimoid
Здравствуйте, valix!
Какая ОС у Вас стоит?
Скорее всего ХР, если это так, то решений данной проблемы может быть несколько.
Поищите в интернете, на форумах достаточно много обсуждался (и до сих пор обсуждается) данная проблема. Рекомендую посмотреть статью - http://cracklab.ru/art/softice.php
Возможно также, что у Вас просто закомментированы строчке в файле C:\WINDOWS\system32\drivers\Winice.dat (см. приложение)
Возможно также, что Вам подойдет (понравится?) другой отладчик - Olly Debugger (ring 3).

Приложение:

Ответ отправил: nimoid (статус: 1-ый класс)
Отправлен: 19.02.2005, 17:03

Отвечает: John Freeman
Здравствуйте, valix!
читать FAQ, но сначала вот это
http://www.r-i-p.info/artview.php?id=768
Ответ отправил: John Freeman (статус: Специалист)
Отправлен: 19.02.2005, 19:14

Отвечает: Стас
Здравствуйте, valix!
У меня такое было при трассировании Delphi прог, насколько я понял дело в том, что при внешней очень похожести Delphi не использует messagebox, а делает собственный.
Возможно я ошибаюсь.
Ответ отправил: Стас (статус: Практикант)
Отправлен: 20.02.2005, 00:56


Вопрос № 17214
Доброе время суток, уважаемые эксперты!
У меня такой вопрос: при ассемблировании проги (см прил.) выдается сообщение:
.... :error A2016: expression expected,
в чем дело? как быть? использовал MASM 6.11 (WinXP sp1)

С уважением, Mac

Приложение:

Отправлен: 19.02.2005, 18:38
Вопрос задал: mac (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: Евгений Иванов
Здравствуйте, mac!
Убери двоеточие отсюда
call Out_chars:
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 19.02.2005, 19:18

Отвечает: Undertaker
Здравствуйте, mac!
Здравствуйте, mac!
В строке 21 (call Out_chars:) удалите знак двоеточия
Ответ отправил: Undertaker (статус: 4-ый класс)
Отправлен: 19.02.2005, 20:31

Отвечает: Boriss
Здравствуйте, mac!
Это недопустимо во всех ассемблерах:
call Out_chars:
двоеточие - символ, который используется в специальных целях и по это причине не можут встретиться в команде, а только для задания имени метки
Ответ отправил: Boriss (статус: Профессионал)
Отправлен: 21.02.2005, 11:21


Вопрос № 17222
Здравствуйте эксперты. Мне подкинули задачку. Вот часть её:
Выполнив обращение к области DIR гибкого диска, подсчитать количество неиспользуемых после форматирования элементов (код 0FF6h). Что за код такой 0FF6h и где он должен быть. Возможно неправильное условие? Подскажите варианты пожалуйста
Отправлен: 19.02.2005, 20:13
Вопрос задал: boss (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: Стас
Здравствуйте, boss!
Чушь какая то. При форматировании (инициализации файловой системы) сектора принадлежащие DIR заполняются 00 (нулями). А место под данные действительно байтом 0F6h (не 0ff6h).
Подсчитать количество неиспользуемых секторов с помощью директорий можно - подсчитав размер каждого файла (и поддиректорий) в ОТДЕЛЬНОСТИ. И вычислив сколько секторов занимает файл (поддиректория).
А если по 0F6h - то надо прочитать все сектора на диске поочереди, и если все байты сектора = 0f6h, то с большОй вероятностью можно сказать, что сектор никода (после последнего форматирования) не использовался.
Ответ отправил: Стас (статус: Практикант)
Отправлен: 20.02.2005, 00:52


Вопрос № 17223
Здравтвуйте тов. эксперты. Появилось у меня желание посмотреть и возможно начать изучать SoftIce. Только запускаться он не хочет. При выборе ярлыка в меню Пуск или через команду вижу это:
C:SOFTICE>net start ntice
Системная ошибка 127.
Не найдена указанная процедура.
C:SOFTICE>
Примерно такое же сообщение и в Win9x.
Пробовал на Win98 (SI4.05 for Win9x, 3.25 fow Win9x), на WinXPsp1 Pro (SI4.05 WinNT, SI3.25 WinNT). Много раз пробовал. Устанавливал по инструкции.
Заранее благодарен.
Отправлен: 19.02.2005, 20:59
Вопрос задал: Гнедов Павел Владимирович (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: John Freeman
Здравствуйте, Гнедов Павел Владимирович!
А мануал как его ставить прочитал?
Ответ отправил: John Freeman (статус: Специалист)
Отправлен: 19.02.2005, 21:02

Отвечает: Стас
Здравствуйте, Гнедов Павел Владимирович!
Для XP нужна версия по свежее, скорее всего.
А для 98 он должен прописать себя в autoexec.bat, прописал? Должны до загрузки Win98 (у меня всякие заставки отключены) появиться надписи о загрузке SI, а затем мелькнуть экран самого SI. Уже в системе можно пользоваться Loader32 или Ctrl-d.
Ответ отправил: Стас (статус: Практикант)
Отправлен: 20.02.2005, 00:39


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться

В избранное