OllyDbg source

Тема в разделе "WASM.BEGINNERS", создана пользователем ltshck, 15 ноя 2008.

  1. ltshck

    ltshck New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    195
    Откомпилировав main.asm файл мы получаем
    main.exe , main.pdb

    (ml.exe main.asm
    link /PDB:main.pdb)

    Как сделать так чтобы при открытии этого файла в OllyDbg можно было через F7-F8 шагать не только по дизасм коду, но и по исходнику?

    Исходник в OllyDbg по идее должен открываться через View -> Source
    но там пусто

    я не так компилю? как прицепить исход к EXE для отладки в Olly?
    есть такая возможность? де? как?
    какие шаги надо для этого?
     
  2. Meatcoins

    Meatcoins New Member

    Публикаций:
    0
    Регистрация:
    19 сен 2007
    Сообщения:
    178
    Для ml.exe надо указать /Zi - включить полную отладочную информацию, а для link.exe /DEBUG - получишь .pbd - если он находится в той же папке, что и .exe'шник, то Olly считывает оттуда имена переменных и названия меток, но локальные переменные почему-то остаются по прежнему [ebp-xxh], хотя там где Olly отображает дополнительную информацию, во время выполнения программы можно увидеть имена локальных переменных. А ещё у Olly почему-то возникают проблемы с анализом кода, когда подключена отладочная информация!
    Увидеть исходник можно View->Source File. Только нафиг он тебе нужен?
     
  3. ltshck

    ltshck New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    195
    del minimum.obj

    \masm32\bin\ml /c /Zi /coff minimum.asm
    \masm32\bin\Link /SUBSYSTEM:WINDOWS /DEBUG minimum.obj

    pause

    + в олли указываем path to symbols

    ====
    Ок! понял. пасиб.
    все работает.
    примерно вот так хэтэтэпэ://www.oby.ro/files/olly_dbg2.png
     
  4. Meatcoins

    Meatcoins New Member

    Публикаций:
    0
    Регистрация:
    19 сен 2007
    Сообщения:
    178
    Кстати, вот ещё на что наткнулся:
    http://www.wasm.ru/forum/viewtopic.php?id=26477
     
  5. mc black

    mc black Member

    Публикаций:
    0
    Регистрация:
    19 янв 2005
    Сообщения:
    213
    Адрес:
    Russia, N.Novgorod
    Meatcoins, спасибо за коммент. Отладка стала настолько более удобной! )
     
  6. Meatcoins

    Meatcoins New Member

    Публикаций:
    0
    Регистрация:
    19 сен 2007
    Сообщения:
    178
    Мда, сам порекомендовал, а у самого что-то не получается!
    Отладочная информация прикрепляется, но Olly при анализе (ctrl+A) начинает некоторые участки кода интерпретировать неправильно - как данные!
    Что-то типа этого получается:
    DB 0
    DB 45
    DB 82
    У кого-нибудь такое было?
    И что делать?
    Может ли это быть из-за Русских комментариев?