 |
Как добраться к данным о внешке таргета? - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
11.09.2015, 13:58
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 20.06.2014
 Сообщений: 5
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Как добраться к данным о внешке таргета?
Исходя из того, что клиент отображает окружающих персов во всей красе их внешек, очевидно, что данные об этом были получены и где-то у нас уже расположены. И, логично, к ним теоретически можно добраться. У кого-нибудь есть идеи как это можно сделать? ООГ или офсетами как их найти?
|
|
|
11.09.2015, 23:45
|
#2
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Как добраться к данным о внешке таргета?
есть и оффсеты и ООГ, наглядный пример "Внешкотыр от Smertig", а в ООГ сканируйте трафик при появление новых персонажей или же входе в мир
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
12.09.2015, 09:03
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 20.06.2014
 Сообщений: 5
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как добраться к данным о внешке таргета?
Ок, спасиб. Будем пытаться докопаться
Добавлено через 16 часов 2 минуты
Возможно кто-нибудь в личку сможет подсказать структуру пакета?
Последний раз редактировалось Vampire2015; 13.09.2015 в 01:06.
Причина: Добавлено сообщение
|
|
|
13.09.2015, 17:17
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 20.06.2014
 Сообщений: 5
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как добраться к данным о внешке таргета?
Никто не подскажет и не поможет, по этому давайте здесь попробуем разобраться вместе:
Судя по всему это пакет 0x5C
Код:
Packet Type="0x5C" "S2C" "PlayerAppearance"
"Dword" Unk
"Dword" MyUID
"Dword" S04ID
"Byte" Unk
"Dword" UID
"Byte" NickLength
"UString" Nick [NickLength]
"Dword" Unk
"Dword" Race
"Byte" Gender
"CompactUint" FaceDataLen
"Bytes" FaceData [FaceDataLen]
Осталось разобраться со структурой этого поля байтов "Face"
Длина 176. Вот пример FaceData:
Код:
01 70 00 10 61 6A 4F 00 17 00 17 00 32 76 80 00 05 00 7E 80 AB 80 80 98 A9 80 80 80 91 91 84 80 80 58 80 63 99 82 80 80 80 80 24 00 01 01 39 02 5D 04 73 C8 5B 67 8B 96 99 73 C8 5B 67 8B 96 99 06 00 60 01 59 41 80 80 80 80 59 41 80 80 80 80 01 00 10 00 80 80 80 80 0F 00 80 80 5B 00 56 00 5D 00 70 70 80 80 0E 00 5F 5F 8B 8A 15 00 80 80 51 04 42 04 00 00 00 00 00 00 B2 01 B4 01 00 00 FF FF FF FF 2F 35 36 FF FF FF FF 00 55 55 DC FF FF FF FF 00 27 28 3A FF FF FF FF FF 00 00 00 00 00 00 00 00 FF FF FF FF 7B 7C 79 7A 7B 82 00 00
Теперь вопрос как это расшифровать...
|
|
|
13.09.2015, 17:25
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 05.09.2010
 Сообщений: 32
 Популярность: 1182
 Сказал(а) спасибо: 38
Поблагодарили 12 раз(а) в 10 сообщениях
|
Re: Как добраться к данным о внешке таргета?
Вчера еще глянул. Берешь перса с известной сохраненной внешкой. Идешь в папку element\userdata\character и ищешь ее. Открываешь ini-файл. И все, в пандорре находишь пакет с этим персом, далее ты видишь, что этот массив байт и хранит в себе все данные из этого ini-файла со внешкой. Тебе лишь надо разбить его, так как некоторые данные из файла занимают, например, 4 байта, а некоторые - байт.
Все, ты уже совсем близко подобрался ко внешкотыру
|
|
|
13.09.2015, 17:49
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 20.06.2014
 Сообщений: 5
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как добраться к данным о внешке таргета?
|
|
|
14.09.2015, 18:34
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 19.07.2014
 Сообщений: 1
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как добраться к данным о внешке таргета?
S2C 0x5C:
UID = ReadDword();
Name = ReadUString();
Skip(4);
Occupation = ReadDword();
Gender = ReadByte();
Face = ReadData(); // вот тут внешка
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 02:13.
|
 |