 |
[Packets] Приватное сообщение от любого ника - Архив уязвимостей - Архивные материалы |
29.04.2008, 17:58
|
#1
|
|
|
|
Рыцарь
|
 Регистрация: 09.03.2008
 Сообщений: 365
 Популярность: 29755
 Золото Zhyk.Ru: 665
 Сказал(а) спасибо: 412
Поблагодарили 1,058 раз(а) в 366 сообщениях
|
[Packets] Приватное сообщение от любого ника
Код:
0x00 | 23 00 02 03 62 62 62 00 00 00 00 00 00 00 00 00
0x10 | 00 00 00 00 00 0c 3a 20 61 61 61 00 00 00 00 00
0x20 | 00 00 00
Этот пакет пошлёт сообщение персу с ником "bbb" сообщение "aaa". Как видите, в пакете нет ника отправителя как во всех остальных пакетах на чат. Поэтому в лоб его подделать не получится =)
Ну и ладно, вспоминаем о спец-символе "\x0a" - переход на следующую строчку.
Послав сообщение вида:
3a 20 0a 0a 0a .... (раз 100) .... 0a 0a 0a <любой_ник> 20 3a 20 61 61 61
Персонаж, которому адресовано это сообщение увидит сообщение от <любой_ник>. В данном случае само сообщение - 61 61 61 - то есть "aaa".
Единственное палево заключается в том, что у него очищается чат. То есть над приватным сообщением больше ничего не будет. Но, проверено, если человек не знает о баге, он не догадается в чём дело списав всё на глюки игры.
ПС: обратите внимание на "0c" перед сообщением в пакете. Это длина сообщения (включая ник и " : "). Так что при составлении пакета, это нужно обязательно учитывать. Как видите, под длину отведён 1 байт, так что само отсылаемое сообщение должно быть длиной: 255 - длина реального ника - 5 байт (" : : ") - 100 переносов - длина вымышленного ника. Получается почти смска Но если что, переносов можно и поменьше..
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
А Визирька такая няшная :3
Фанбой Чипиты!
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
05.08.2008, 09:29
|
#2
|
|
|
|
Фельдмаршал
|
 Регистрация: 10.06.2008
 Сообщений: 965
 Популярность: 5501
 Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
|
если пакет длиннее 255 байтов, то размер пакета будет в двух байтах.
тоесть ты прелагаешь, написать сообщение с кучей пробелов, а потом в самом сообщении ник? с опытным игроком у тебя так не получится)
мож попробую ещё чтонить сделать..
*извините за археологию
|
|
|
11.08.2008, 16:47
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 11.08.2008
 Сообщений: 7
 Популярность: 14
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
|
есть длина пакета, есть длина сообщения.
длина пакета всегда 2 байта.
длина сообщения 1 байт.
|
|
|
11.08.2008, 18:00
|
#4
|
|
|
|
Фельдмаршал
|
 Регистрация: 10.06.2008
 Сообщений: 965
 Популярность: 5501
 Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
|
я это уже говорил.. гыгы, протестил на одном нубе)) он мне аж дал пасс акка) правда я ему потом сказал, что это шутка) всё равно у него на акке ничего ценного, но даже если б было, я б не заходил)
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 11:22.
|
 |