Вопрос № 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