BoundsChecker!!!

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 6 июл 2005.

  1. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    _DEN_

    там в насторйках надо сказать , что показывать

    варианты - api errors, memory leaks, com errors



    ну вот там и скажи что всё типа показывать,c параметрами



    точнее не могу сказать , давно его не видел
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    _DEN_

    Tools->Bounds Checker.



    1. Нужно почитать документацию.

    2. Включить опцию инструментации исходников при сборке.

    3. Включить кнопочку "Errors detection".



    Интерфейс у DevPartner немного отличается, но в целом важны две вещи: опции инструментирования (что детектиться будет) и опции репортов (что показываться будет).
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    IceStudent



    Я чужую прогу трейсю.



    Ну все перерыл. Показывает какие длл ки загрузились, какие не смогли, какие выгрузились. Вобщем все что есть в настройках все вижу, КРОМЕ вызовов апи :dntknw:
     
  4. Sergey_R

    Sergey_R Member

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    138
    В свое время Kris Kaspersky (мое почтение! =\~:o)) написал руководство по BoundsChecker'у и выложил его в FIDO. Если не ошибаюсь, то потом оно вошло главой в первое издание его "Техники и философии хакерских атак".

    Чтобы не выдумывать лишнего, вот кусок оттуда. (Надеюсь, Kris не будет очень возражать...)



    ----------------------------------------------
    Код (Text):
    1. ...
    2.     Дейстительно,   NuMega   пpедусмотpела   такую   возможность.   Конечно,
    3.  сpедневзятому  пользователю  она не нужна и поэтому по умолчанию выключена.
    4.  Что  бы  испpавить  это  заглянем  в установки пpогpаммы (Program\Setting).
    5.  Выбеpем закладку "Event Reporting". Появится выбоp из следующих пунктов:
    6.  
    7.     » Collect and perort programm event data
    8.        » Report messages
    9.        » Report pointer data for API
    10.        » Repotr Hoocks
    11.  
    12.      Hо  последние  тpи  пункта  будут  недоступны  пока  не взвести галочку
    13.  "Collect  and  perort  programm  event  data".  Выбоp  остальных зависит от
    14.  выбpанной  вами  цели  и  исследуемой  пpогpаммы. Для пеpехвата функций API
    15.  нужно  взвести  "Report pointer data for API" ну и соотвестныенно остальные
    16.  для пеpехвта сообщений или хуков.
    17.      Если тепеpь снова пеpейти на пеpвую закладку "Error Detection" то будет
    18.  возможность  сохpанить  текущие  настойки  значениями по умолчанию. Это и в
    19.  самом  деле пpиятная возможность, особннно если планиpуется использовать BC
    20.  в основном для анализа чужих пpогpамм, а не по пpямому назначению.
    21. ...


    ----------------------------------------------



    Да, оговорюсь. Данное руководство касалось старых версий программы BoundsChecker (что-то вроде v.6.x), работавших самостоятельно, а не в составе DriverStudio.