Забавно читать
Эти "откровения" можно почерпнуть из книги Inside the C++ Object Model или просто из практики реверса.
Цитата:
К слову о методах. Первый возвращает класс пакета (я табличку выше постил).
|
Если ты о "dd offset const X2::CAEnterWorldPacket", то это не метод, а ссылка на RTTI класса.
Цитата:
Интересны 2 ссылки на vtable. Очевидно, что одна из них (а в нашем случае, так вообще обе) указывают сюда из конструктора.
|
Да, потому что в конструкторе в указатель объекта записывается ссылка на его тип.
Цитата:
Пакет создаётся на стеке и сразу уходит в обработку.
|
boost::bind
Цитата:
Есть ещё вариантик, может кому покажется более простым.
|
А вот тут вопрос — этот метод вызывается для всех пакетов при регистрации, или при обработке пакета? Если первое, то можно сдампить, если второе, то надо ждать, пока все пакеты пройдут
ЗЫ: Сам я пока не ковырял АА, всё в раздумьях — стоит ли она того или просто запастись попкорном