Нашел случайно вот это: _http://xtin.activebb.net/forum-f2/tema-t31.htm Но какой смысл у делать из таблицы вирт. методов - структуру? Что это даст? Потом возможно у иде указать вместо call'ов "в никуда" - ссылки на эту струткуру или как? и как это сделать?
xmaks Ну как что даст - вот типичный код для вызова виртуальной функции типа a->f(); Код (Text): mov esi, DWORD PTR _a$[esp] mov eax, DWORD PTR [esi] mov ecx, esi call DWORD PTR [eax+8] догадаться, что невнятная восьмерка в последней строке означает именно f() иногда бывает нелегко... а так я понимаю, что автор пытается подсунуть туда имя.
Ну так а каким образом именно "подсунуть" туда имя из структуры, ну т.е. заполнил я структуру, а дальше что: как заставить Иду подставлять вместо call eax+8, call f?
Нажимаешь Т на строчке и выбираешь структуру. Получаешь: Код (Text): call DWORD PTR [eax+IStreamVtbl.Release] Имхо читабельность повышается, нет?