Создание плагина для OllyDbg с помощью MinGW

Тема в разделе "LANGS.C", создана пользователем Bonez92, 26 май 2010.

  1. Bonez92

    Bonez92 Евгений

    Публикаций:
    0
    Регистрация:
    15 окт 2008
    Сообщения:
    16
    Адрес:
    Уфа
    Всем привет!
    Хочу создать плагин для OllyDbg.
    Для начала решил скомпилировать bookmark.c из PDK.
    cdecl MinGW явно не понимает, поэтому везде исправил на _cdecl.
    Нужно из ollydbg.lib сконвертировать в libollydbg.a. Кое-где прочитал что .lib файлы в PDK - "не хорошие". Взял которую предложили. Утилитой reimp получил два файла: ollydbg.def и libollydbg.a. libollydbg.a скопировал в C:\MinGW\lib.
    Далее уже компилирую bookmark.c. Выполняю "gcc bookmark.c -o bookmark.dll -shared lollydbg" и появляются сообщения об ошибках компиляции типа "undefined reference to 'название_функции'.

    Вопрос: как мне скомпилировать bookmark.c с помощью MinGW?

    То что наделал: http://cracklab.ru/f/files/7507_23.05.2010_CRACKLAB.rU.tgz
    PDK: http://www.ollydbg.de/plug110.zip
    Где говорится о "нехороших" либах в PDK: http://www.woodmann.com/forum/archive/index.php/t-12462.html

    PS: В форуме кряклаба не ответили. Поэтому решил сдесь спросить.