BreackPoint Memory on access не работает в OllyDbg

Тема в разделе "WASM.RESEARCH", создана пользователем unh, 18 июл 2010.

  1. unh

    unh New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2010
    Сообщения:
    6
    Как поставить бряк на чтение памяти?

    Выбираю байт из "Hex dump" -> RMouse (Memory on, access)
    Ничего не подствтилось (изменения).
     
  2. baldr

    baldr New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    327
    unh,

    В версии 1.10 вроде и не подсвечивается. Тем более что она там всего одна, и посмотреть где — нельзя.
    В 2.0j+ всё пучком.
     
  3. izl3sa

    izl3sa New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    164
    Адрес:
    Spb
    >> В версии 1.10 вроде и не подсвечивается.
    вы правы. Да и кривые эти бряки =\
    Если нужно ставить бряк на чтото в пределах дворда, лучше это делать с помощью hw бряков.
     
  4. unh

    unh New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2010
    Сообщения:
    6
    ну киньте ссылку с описанием, если можно... или так обьяснити как поставить бряк на чтение памяти, потому что он в олли не ставится.
     
  5. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    unh
    Какой памяти, как вообще вы узнали что эта память используется ?
     
  6. unh

    unh New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2010
    Сообщения:
    6
    та которая в секции .data к примеру находится. пример мессадж бокса. когда апишка обращается к szCap к примеру бряк должен останавливать программу на этом месте. при условии что я поставил на мемори ацесс
     
  7. PSR1257

    PSR1257 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2008
    Сообщения:
    933
    unh

    Т.е. вы хотите поиметь бряк при обращении _системы_ к этой памяти? (на вскидку) Молитесь чтобы в SICE BPM хотя бы работал.

    А вообще - по шагам: сначала проверяете самое простое - свой код к своей памяти, без тредов и всего остального? Работает? Переходите к сложному...
     
  8. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    PSR1257
    Любой сервис обратившийся к сторожевой странице откатит фолт и возвратит STATUS_GUARD_PAGE_VIOLATION. Повторный вызов сервиса завершится успешно. Изза этого очень часто процесс завершается при установке брейков на память.
     
  9. artkar

    artkar New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2005
    Сообщения:
    400
    Адрес:
    Russia
    Кликаем правой кнопкой в столбце "Хекс дамп"-> Брейкпойнт->Хардваре на Акцесс (по англицки естественно)

    Потом меню Дебуг-> Хардваре брейпойнты Любуемся

    У меня Олька 1.10 фсё работет

    А если Вы про обычные то они могут затираться при выгрузке памяти
     
  10. int_26h

    int_26h New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2010
    Сообщения:
    4
    в версии 1.10 все отлично работает!!! скачайте сборку DeFixed!!!