Сейчас на форуме: tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› Создание плагина для OllyDbg с помощью MinGW
Посл.ответ Сообщение

Ранг: 39.6 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 24 мая 2010 04:47
· Личное сообщение · #1

Всем привет!
Хочу создать плагин для OllyDbg.
Для начала решил скомпилировать bookmark.c из PDK.
cdecl MinGW явно не понимает, поэтому везде исправил на _cdecl.
Нужно из ollydbg.lib сконвертировать в libollydbg.a. www.woodmann.com/forum/archive/index.php/t-12462.html" target="_blank">Сдесь прочитал что .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?

Все что нужно прикрепил.
PDK: 7507_23.05.2010_CRACKLAB.rU.tgz - plugin.rar




Ранг: 331.1 (мудрец), 561thx
Активность: 0.190.06
Статус: Участник

Создано: 24 мая 2010 08:41
· Личное сообщение · #2

Bonez92 пишет:
cdecl MinGW явно не понимает

Чем обусловлен выбор этого компилятора? Разве нельзя нормальный VS использовать?

-----
Everything is relative...




Ранг: 39.6 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 24 мая 2010 09:07
· Личное сообщение · #3

Vamit пишет:
Чем обусловлен выбор этого компилятора? Разве нельзя нормальный VS использовать?

Давайте без оффтопа.




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 24 мая 2010 11:56
· Личное сообщение · #4

Старые версии OLLYDBG.lib, PLUGIN.H могут не компилится(например у меня), в исправленых версиях все замечательно собиралось, незнаю на счет MiniGW собиралось в MSVC, но я думаю проблема в старых либах

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 24 мая 2010 14:25 · Поправил: mak
· Личное сообщение · #5

Тебе нужно использовать dlltool.exe , поправить .def и сгененрить либ новую для МинГВ , не знаток МинГВ , но на форуме есть товарищ , который сделал декомпиль для вмпрота именно на ГСС , мотивируя тем что много полезных возможностей для разбора. Каких именно ... не знаю

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 24 мая 2010 22:06
· Личное сообщение · #6

что-то много декомпилей для вмпрота развелось....
//не пора ли с этим подвязывать ?????

-----
Чтобы юзер в нэте не делал,его всё равно жалко..




Ранг: 39.6 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 24 мая 2010 22:56
· Личное сообщение · #7

mak пишет:
Тебе нужно использовать dlltool.exe , поправить .def и сгененрить либ новую для МинГВ

Не совсем понял, что значит поправить .def?


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


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