Сейчас на форуме: Rio, YDS (+10 невидимых)

 eXeL@B —› Основной форум —› Таблица классов, как скормить IDA?
Посл.ответ Сообщение

Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 февраля 2006 21:05 · Поправил: Shadance
· Личное сообщение · #1

Ковыряу прогу (нужно алгоритм сетевого handshake выцепить), прога написанна на Visual C++ v.6.0, откомпилирована с DEBUG опцией...

Так вот, там все сделано на MFC и левых классах. (Что ИДА практически не поняла).
Есть там сегмент data only, read only где описаны все классы, каждый класс начинается хеадером:
(хеадер, у просмотренных(около десятка разных) классов был абсолютно одинаков.)

.rdata:0086E608 dd 35h, 61h, 0C1h, 185h, 301h, 607h, 0C07h, 1807h, 3001h
.rdata:0086E608 dd 6011h, 0C005h, 1800Dh, 30005h, 60019h, 0C0001h, 180005h
.rdata:0086E608 dd 30000Bh, 60000Dh, 0C00005h, 1800013h, 3000005h, 6000017h
.rdata:0086E608 dd 0C000013h, 18000005h, 30000059h, 60000005h, 0C0000001h
.rdata:0086E608 dd 0FFFFFFFBh

Далее все функции класса:
.rdata:0086E678 dd offset sub_404010
.rdata:0086E688 dd offset nullsub_222
.rdata:0086E69C dd offset sub_7EB640

Конец обозначен нулем
.rdata:0086E6AC dd 0

__________________________________________

Вопрос1, какого формата эта хрень? (как RTTI эту хрень IDA не хочет читать, сколько плагин не натравливал)?
Вопрос2 (самый главный) как скормить это все IDA, чтобы она наконец нормально распознала где экземпляр какого класса вызывается?



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 февраля 2006 21:13
· Личное сообщение · #2

P.S. IDA версии 4.8., сигнатуры MFC, VC6.0, итд подгузились, кое что даже было найдено в коде.



Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 11 февраля 2006 00:15
· Личное сообщение · #3

Shadance
посмотри здесь: reng.ru/tools/010/art.html



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 февраля 2006 16:26
· Личное сообщение · #4

Пробовал, эта штука вообще не выдает каких-либо ощутимых результатов. Что то делает, а видимых изменений нет.


 eXeL@B —› Основной форум —› Таблица классов, как скормить IDA?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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