Ru-MaNGOS

Вернуться   Ru-MaNGOS > Поиск по форуму

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

Показано с 1 по 22 из 22.
На поиск затрачено 0.00 сек.
Поиск: Сообщения от: Dubstep
Раздел: Копаем клиент 12.08.2016, 15:02
Ответов: 41
Просмотров: 28,403
Автор Konctantin
Оо, ставите себе BinDiff открываете новую базу,...

Оо, ставите себе BinDiff открываете новую базу, далее File->Diff database... выбираете базу с переименованными функциями, ждете (около получаса, все зависит от машины). потом смотрите на результаты и...
Раздел: Копаем клиент 10.08.2016, 10:38
Ответов: 41
Просмотров: 28,403
Автор Konctantin
возможно, но делать надо осторожно, диффу...

возможно, но делать надо осторожно, диффу доверять нельзя на 100%.
Раздел: Копаем клиент 23.06.2016, 16:28
Ответов: 41
Просмотров: 28,403
Автор Konctantin
вот мои имена для CDataStore, за неточности...

вот мои имена для CDataStore, за неточности ответственности не несу

CDataStore__FetchWrite 0x00407350
CDataStore__Free 0x0040B1EE
CDataStore__GetBufferParams 0x00410E95...
Раздел: Копаем клиент 22.06.2016, 06:51
Ответов: 41
Просмотров: 28,403
Автор Konctantin
это адреса функций которые регистрируют...

это адреса функций которые регистрируют обработчики (и для серверных сообщений групп обработчиков). посмотрите в ИДА где они находятся и попробуйте посмотреть на последовательность вызовов и вам...
Раздел: Копаем клиент 22.05.2016, 16:17
Ответов: 41
Просмотров: 28,403
Автор Konctantin
Вот накалякал скрипт для ИДА, он собирает...

Вот накалякал скрипт для ИДА, он собирает опкоды:обработчики для сообщений.
https://gist.github.com/Konctantin/1c740aedcb90913895b8aa5759e215fc

Возможно все это криво работает. но по крайней мере...
Раздел: Опкоды, Формулы, Клиент 29.11.2014, 07:38
Ответов: 79
Просмотров: 49,685
Автор Konctantin
Это вручную переименованные функции, для удобного...

Это вручную переименованные функции, для удобного восприятия.
CDataStore - это структура (воссозданная вручную) :
typedef struct {
void* vTable;
BYTE* buffer;
DWORD base;
DWORD...
Раздел: Опкоды, Формулы, Клиент 28.11.2014, 04:18
Ответов: 79
Просмотров: 49,685
Автор Fabian
yes it is.

yes it is.
Раздел: Опкоды, Формулы, Клиент 27.11.2014, 13:08
Ответов: 79
Просмотров: 49,685
Автор Amaru
не думаю, что это нужно достаточно достать инфу...

не думаю, что это нужно
достаточно достать инфу опкод-тип-magic_value, а далее ручками найти в дереве if/else нужные обработчики
Раздел: Опкоды, Формулы, Клиент 03.11.2013, 02:54
Ответов: 12
Просмотров: 7,608
Автор Amaru
добавил ворлд дб и структуры auth и char, может...

добавил ворлд дб и структуры auth и char, может еще актуально
https://github.com/Dramacydal/murlocs_434_db
Раздел: Опкоды, Формулы, Клиент 31.07.2013, 11:53
Ответов: 4
Просмотров: 4,779
Автор Amaru
CMSG_LF_GUILD_SET_GUILD_POST

CMSG_LF_GUILD_SET_GUILD_POST
Раздел: Модификации ядра 21.07.2013, 22:45
Ответов: 32
Просмотров: 20,354
Автор Amaru
да после сбора ...

да
после сбора

CMSG_REQUEST_RESEARCH_HISTORY - 0x3306
6704A0

SMSG_RESEARCH_SETUP_HISTORY - 0x10B6
9F7A00 6E9370

SMSG_RESEARCH_COMPLETE - 0x35A6
Раздел: Модификации ядра 21.07.2013, 20:53
Ответов: 32
Просмотров: 20,354
Автор Amaru
Да. Но нужно учитывать, что "редкие"...

Да. Но нужно учитывать, что "редкие" артефакты можно собрать только 1 раз.

Добавлено через 4 минуты
Иконки активируются если в PLAYER_FIELD_RESEARCHING_1 есть соответствующий расе проект, на офе...
Раздел: Модификации ядра 21.07.2013, 16:04
Ответов: 32
Просмотров: 20,354
Автор Amaru
Может ты имел в виду, по какому принципу места...

Может ты имел в виду, по какому принципу места раскопок генерируются?
Рандомно, в зависимости от скилла, по 4 на материк.
Аутленд с 300, Нортренд с 375, Ульдум, Хиджал, Сумеречное Нагорье с 450.
Раздел: Модификации ядра 20.07.2013, 18:24
Ответов: 32
Просмотров: 20,354
Автор Amaru
Клиент 4.3.4? enum ArchaeologyBranches { ...

Клиент 4.3.4?

enum ArchaeologyBranches
{
ARCHAEOLOGY_BRANCH_DWARF = 1,
ARCHAEOLOGY_BRANCH_DRAENEI = 2,
ARCHAEOLOGY_BRANCH_FOSSIL = 3,
...
Раздел: Опкоды, Формулы, Клиент 12.07.2013, 00:17
Ответов: 79
Просмотров: 49,685
Автор Amaru
Там ничего особенного нет, также сначала...

Там ничего особенного нет, также сначала считывается маска, потом байты
Посмотри опкод попроще, например CMSG_BATTLEMASTER_JOIN
char __thiscall PH_CMSG_BATTLEMASTER_JOIN(void *this, int a2)
{
...
Раздел: Опкоды, Формулы, Клиент 09.07.2013, 16:34
Ответов: 79
Просмотров: 49,685
Автор Fabian
and since a few patches, packet struct & opcode...

and since a few patches, packet struct & opcode value are in different functions.
access by a off_xxxxxx
Раздел: Опкоды, Формулы, Клиент 09.07.2013, 16:26
Ответов: 79
Просмотров: 49,685
Автор Amaru
Поиском CTRL+F по c-дампу Будет что-то типа...

Поиском CTRL+F по c-дампу
Будет что-то типа CDataStore__PutUInt32(xxx, 1152);
Раздел: Опкоды, Формулы, Клиент 09.07.2013, 10:05
Ответов: 79
Просмотров: 49,685
Автор Amaru
Тулза работает только с SMSG опкодами, для CMSG...

Тулза работает только с SMSG опкодами, для CMSG вычислять оффсеты смысла нет
Раздел: Опкоды, Формулы, Клиент 27.06.2013, 11:50
Ответов: 79
Просмотров: 49,685
Автор Amaru
вводи десятичное число или копипасть, при вводе с...

вводи десятичное число или копипасть, при вводе с клавиатуры тулза путает байты.

У меня нашло - special 0x16c
Это значит, что хендлер будет в NetClient__JAMClientDispatch в свиче с кейсом 0x16C,...
Раздел: Опкоды, Формулы, Клиент 25.06.2013, 10:29
Ответов: 79
Просмотров: 49,685
Автор Amaru
Адреса нужно искать как написано здесь...

Адреса нужно искать как написано здесь http://filebeam.com/80a86ab4f83b6f9e13a749e5646b257c, автор - Chameleon (http://ru-mangos.ru/member.php?u=4016).
Раздел: Опкоды, Формулы, Клиент 24.06.2013, 11:56
Ответов: 79
Просмотров: 49,685
Автор Amaru
v4 - адрес структуры, выражение в скобках -...

v4 - адрес структуры, выражение в скобках - смещение по адресу.
ида имеет редактор структур + умеет предугадывать структуры
кликаешь правой кнопкой по переменной -> Create new struct type
...
Раздел: Опкоды, Формулы, Клиент 22.06.2013, 17:00
Ответов: 79
Просмотров: 49,685
Автор Fabian
the numbers are for the indexes of the guid. the...

the numbers are for the indexes of the guid. the guid (uint64) is splitted to a byte array (length = 8).

if the value at the specific position is > 0, then True is written to the bit stream, else...
Показано с 1 по 22 из 22.

 

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


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