Сейчас на форуме: asfa, _MBK_, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Бряк на память в Олли
Посл.ответ Сообщение

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

Создано: 18 декабря 2007 01:06
· Личное сообщение · #1

Здравствуйте!
Ставлю бряк на память в Олли - на адрес, где будет хранится введенный серийник скажем - то есть на буфер. Жму Ран, то после этого почему-то программа вылетает. Proccess terminated, exit code 1. На разных проектах пробовал - и даже на поделках с мфц собственного производится. Никак не хочет ставится на конкретную ячейку. А вот на секцию - пожалуйста. Поясните, с чем это связано.



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

Создано: 18 декабря 2007 07:35
· Личное сообщение · #2

На любой адрес или какой-то конкретный диапазон памяти?

-----
Всем привет, я вернулся





Ранг: 88.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 18 декабря 2007 07:38
· Личное сообщение · #3

daddyru
Попробуй убрать плаги и попробовать без них поставить бряки. Если работают то смотри что у тебя за конфликтный плаг стоит.



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

Создано: 20 декабря 2007 03:05 · Поправил: daddyru
· Личное сообщение · #4

Вот файл приложил. Скачал для чистоты эксперимента олли с этого сайта. Запустил, натравил на этот файл. В секции данных нашел текст "ERROR!" . И поставил Memory breakpoint на него. После нажатия Run , программа сразу завершается. Если брейк не ставить и жать Run - запуститься программа, покажется окошко с двумя полями для ввода. Кстати, если поставить хардварный бряк - то все ок, - программа запускается и в нужные момент останавливается.
ЗЫ. Все плагины снес, - ситуация та же.




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 20 декабря 2007 08:08 · Поправил: Ice-T
· Личное сообщение · #5

хрень какая-то.. есле по F9 отпустить, то выходит, есле трейсить до оконной процедуры (40179F) по F8, то не выхоит, но и ббряка идет лесом.. попробую разобраться

later:
xz че такое, но вообще очень интересно, ибо есле тупо испраить значение ZF стоя на адресе 004013a4, то прога опять тупо выходит.. толи это глюк, толи антипатч такой..

later:
опять же есле изменить значение флага и трейсить далее, то сообщение "Good" появляется, а иначе (F9) процто выходит.. чеза

-----
invoke OpenFire





Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 20 декабря 2007 08:39
· Личное сообщение · #6

Bitfry если бряку ставить на другие адреса в секции .data, то иногда они срабатывают, иногда нет, но прога выходит всегда

-----
invoke OpenFire




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

Создано: 20 декабря 2007 12:20
· Личное сообщение · #7

Ой, хотел поправить сообщение, и снес приложенный архив.
Хотел сказать, что такая хрень с бряком на память у меня в любом приложении происходит. В случае программы что я приложил - там никакой антиотладки нет, - это самое обычное самописное приложение типа Helloworld. Прилагаю снова архив.

dcc3_20.12.2007_CRACKLAB.rU.tgz - mfc1.rar




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 20 декабря 2007 13:27
· Личное сообщение · #8

у тебя в любом, у меня тока в этом.. ты сам кампелировал? так происходит во всех приложениях, которые скомпилировал ты?

-----
invoke OpenFire




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

Создано: 21 декабря 2007 00:20
· Личное сообщение · #9

да сам. обычный mfc проект. Странно...



Ранг: 87.8 (постоянный), 10thx
Активность: 0.070
Статус: Участник

Создано: 18 октября 2008 19:54
· Личное сообщение · #10

Как поставить бряк (Олли) на запись в диапазоне памяти. Пробовал hr - диапазон не задается, только одна ячейка.

-----
Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 18 октября 2008 21:37
· Личное сообщение · #11

А почитать не судьба хоть что-нибудь? Выделяй память и ставь Memory breakpoint on write-это через подмену атрибутов страницы. А железный максимум на 4 байта ставится.



Ранг: 87.8 (постоянный), 10thx
Активность: 0.070
Статус: Участник

Создано: 18 октября 2008 22:58
· Личное сообщение · #12

Железный максимум не помог, а вот Memory breakpoint on write сразу нашел страницу спасибо.

-----
Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше



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


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