Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых)

 eXeL@B —› Основной форум —› Снова про addr в SoftICE
Посл.ответ Сообщение

Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 августа 2005 23:27
· Личное сообщение · #1

У меня такая проблема (или я чего-то не до понимаю):
Установлено 2 айса - один в 98-м (4.05), другой в XP SP2 (4.27) на одном компе.
Проблема в обеих системах одна.
Выбираю процесс командой addr, он подсвечивается как положено (например, PID = 0BC0).
Далее ввожу бряк. Например bpx 00403d85.
Далее bl... и вижу такую картину: BPX #0008:00403D85, т.е. PID равен тому процессу, который активен в окне кода (такого PID'а в списке процессов нет)
Заодно еще вопрос ламера (ни где не нашел на него ответа): как вручную прописать такой бряк?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 09 августа 2005 23:34
· Личное сообщение · #2

Syzal пишет:
как вручную прописать такой бряк?

Так, как сам и описАл...



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 августа 2005 23:44 · Поправил: Syzal
· Личное сообщение · #3

Типа BPX #0BC0:00403D85 ?
Не прокатывает. Пишет Инвалид селектор




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 10 августа 2005 00:20
· Личное сообщение · #4

Syzal пишет:
Типа BPX #0BC0:00403D85 ?
Не прокатывает. Пишет Инвалид селектор

Дык естественно. #0008 - это не PID, это селектор (который у тебя инвалид). На васме лежит цикл статей про интел в защищенном режиме, было б неплохо ознакомиться (хотя бы с двумя первыми для начала)



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 августа 2005 01:08
· Личное сообщение · #5

Прочитал. Ничего не понял. Но все равно спасибо - очень помог.



Ранг: 389.6 (мудрец)
Активность: 0.150
Статус: Участник

Создано: 10 августа 2005 08:14
· Личное сообщение · #6

Syzal пишет:
Прочитал. Ничего не понял

Учи ассемблер. Без него тут делать нечего.

-----
TBR




Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 августа 2005 10:30
· Личное сообщение · #7

Grey пишет:
Учи ассемблер. Без него тут делать нечего.

Это само собой.
У меня вопрос был не по ассемблеру, а как поставить BPX на заданный адрес в конкретном процессе.
Как устроена память в проце - тоже знать конечно нужно. Я просто не понял, как эти знания применить на практике в ICE.



Ранг: 42.0 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 10 августа 2005 10:41
· Личное сообщение · #8

Syzal, почитай мануалы по процессорам интел.. Вот когда поймешь его архитектуру и особенности работы в защищенном режиме, тогда сможешь ставить бряки гле угодно! хоть на луне


 eXeL@B —› Основной форум —› Снова про addr в SoftICE
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати