Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Языки программирования

Важная информация

Языки программирования Изучаем С++, Sql, php, Lua, Python

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.01.2012, 00:56   #1
HuntsMan
Ученый
 
Аватар для HuntsMan
 
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
HuntsMan На верном пути
По умолчанию Вызов функции

Пытаюсь выйти на код, в котором происходит чтение данных связанных с пакетом SMSG_CHAR_ENUM. Вышел на такой код:
Код:
  if ( *(_DWORD *)(this + 18120) )
    (*(void (__stdcall **)(int, _DWORD, _DWORD, _DWORD))(**(_DWORD **)(this + 18120) + 24))(
      this,
      "SMSG_CHAR_ENUM",
      0,
      0);
условие более менее понятно, а вот дальше идет для меня сущая наркомания. Листинг на ассемблере тоже мало понятного дал. Помогите истолковать сий call, и как можно в данном случае выйти на вызываемую функцию.
HuntsMan вне форума   Ответить с цитированием
Старый 02.01.2012, 12:57   #2
TOM_RUS
MaNGOS Dev
 
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
TOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небес
По умолчанию

Похоже на вызов виртуальной функции. Проще всего дебагером посмотреть адрес...
TOM_RUS вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импортируемые функции Йоха Копаем клиент 3 08.12.2011 16:53
Вопрос по функции php lovepsone Языки программирования 38 07.12.2011 22:09
[11770][patch][spell=40962]Вызов демона с уступа Лезвийных гор - ветвь virusav Принятые патчи 0 30.07.2011 10:11
[11691][patch] Опечатка в функции выбора difficulty спелла PSZ Принятые патчи 1 28.06.2011 11:26
Overhead в базовой функции SendPacket() xex Отвергнутые патчи 19 26.03.2011 12:47


Текущее время: 10:02. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot