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

 eXeL@B —› Основной форум —› Вопрос по MFC
Посл.ответ Сообщение


Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 10 января 2013 21:45
· Личное сообщение · #1

Вопрос конечно возможно туповатый, но на днях начал исследовать софтину на C++, использующей MFC-библиотеку, но возникла проблема с исследованиями, т.к. функции библиотеки mfc70.dll вызываются чисто по ординалам и не имеют названий, что затрудняет отладку, т.к. не понятно что конкретная api этой библиотеки делает. Подскажите, где найти описания экспортируемых функций?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 10 января 2013 22:04
· Личное сообщение · #2

сразу видно, вижуал студию вы не запускали ниразу,
mfc идет в исходниках итд вкомплекте




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 10 января 2013 22:31
· Личное сообщение · #3

что конкретно идет и если знаете, как это помочь может в этой ситуации, укажите истинный путь плз



Ранг: 115.1 (ветеран), 3thx
Активность: 0.070
Статус: Участник

Создано: 10 января 2013 22:34
· Личное сообщение · #4

http://www.reng.ru/board/viewtopic.php?f=4&t=2386
http://www.reng.ru/board/viewtopic.php?f=4&t=950




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 10 января 2013 22:54
· Личное сообщение · #5

хм, ну я так понял необходимы символы для этой библиотеки. Их вообще можно как-то использовать в olly ?




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 10 января 2013 23:05 · Поправил: ARCHANGEL
· Личное сообщение · #6

Rainbow
Также, как и все остальные. В IDA Pro делаешь map-файл. А потом в олли юзаешь плагин mapimp. Но это не то, чтоб для символов - это больше для того, чтоб достать имена из иды, если долго сидел в ней и давал имена функциям, переменным и т.д., и теперь надо это всё в олли перенести. А вообще олли по дефолту символы достаёт сама из pdb.

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 11 января 2013 08:37
· Личное сообщение · #7

в olly можно подключать lib файл в данном случае mfc70.lib

-----
[nice coder and reverser]





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

Создано: 11 января 2013 16:08
· Личное сообщение · #8

Rainbow
вся нужная тебе инфа есть в файлах студии mfc70.def
формат их строк простой - ??0CCmdTarget@@QAE@XZ @ 362 NONAME
сначала идет полное имя, затем цифрой ординал, который ты и видишь в импорте.

-----
Everything is relative...




Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 11 января 2013 16:32
· Личное сообщение · #9

Vamit
Выше уже ссылки на ренг дали. Там готовое со скриптами есть.

-----
старый пень


| Сообщение посчитали полезным: Vamit

Ранг: 19.4 (новичок), 1thx
Активность: 0.030
Статус: Участник

Создано: 28 ноября 2013 15:51
· Личное сообщение · #10

в книге каспера "техника отладки без исходных текстов" тоже интересный способ описывается через dumpbin




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 28 ноября 2013 16:37
· Личное сообщение · #11

"Актуально", спустя почти год.


 eXeL@B —› Основной форум —› Вопрос по MFC
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати