eXTracted INternals

eXTracted INternals
 
ФорумФорум  ЧаВоЧаВо  ПоискПоиск  РегистрацияРегистрация  ПользователиПользователи  ГруппыГруппы  Вход  

Поделиться | 
 

 Плагин для восстановления таблиц виртуальных методов

Предыдущая тема Следующая тема Перейти вниз 
АвторСообщение
Hex

avatar

Количество сообщений : 397
Возраст : 35
Дата регистрации : 2006-07-12

СообщениеТема: Плагин для восстановления таблиц виртуальных методов   Пт 31 Авг - 11:11

Часто, когда восстанавливаешь классы сталкиваешься с проблемой восстановления таблицы виртуальных функций класса. Бывает, что таблица уже даже содердержит имена методов, надо только сидеть и втупую вбивать структуру. Для того чтобы упростить рутину, был написан плагин.

Сорцы вот:
http://extint.narod.ru/Files/VtblToStruct.rar

Пользоваться просто. Выделяем понравившуюся таблицу виртуальных функций:



Нажимаем Alt-Shift-S. Вводим имя струтуры:



И вот результат:


Есть одно ограничение: сейчас сделан анализ имен в формате "Class::Method(Params)" т.е. ищется "::" , и вырезается все что после "::" и до "(".
И еще пока не придумал, что делать с замнглеными именами. Сейчас замангленые имена методов добавляются в структуру vtbl как "NotDemangledMethodName_0", "NotDemangledMethodName_1", "NotDemangledMethodName_2" и т.д.
Вернуться к началу Перейти вниз
Посмотреть профиль
 
Плагин для восстановления таблиц виртуальных методов
Предыдущая тема Следующая тема Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
eXTracted INternals :: Cтатьи :: Win32 reversing-
Перейти: