Бред

Ответить в тред Ответить в тред
Аноним 12/11/20 Чтв 20:18:10 2330357301
GamesSubnavMine[...].png 113Кб, 228x350
228x350
Аноним 12/11/20 Чтв 20:19:44 2330358422
БАМП
Аноним 12/11/20 Чтв 20:22:31 2330360343
БАМП
Аноним 12/11/20 Чтв 20:26:17 2330362894
БАМП
Аноним 12/11/20 Чтв 20:26:49 2330363215
>>233035730 (OP)
>Как декодировать minecraft-пакет на C++?
Берешь и декодируешь. В чем проблема?
Аноним 12/11/20 Чтв 20:29:22 2330365056
>>233035730 (OP)
Анон хочу вкотиться в минекрафт. Че там надо вообще? Купить приложение и подрубиться к серверу? Хочу на пекарне. И еще вопрос в чем суть игры?
Аноним 12/11/20 Чтв 20:33:00 2330367347
>>233036505
>Че там надо вообще? Купить приложение и подрубиться к серверу?
Надо смотреть на твою поддержку коррупции. Если ты против то смело и идешь и покупаешь лицуху за 2к, а если не против то можешь смело воровать игры, фильмы, по и даже ЦЕЛЫЕ ОС!
>И еще вопрос в чем суть игры?
Тебя кидает на остров со 100 таких же игроков, выжить может только один!
Аноним 12/11/20 Чтв 20:39:54 2330371518
>>233036321
Внатуре, нахуя я вообще тред создал
Аноним 12/11/20 Чтв 20:46:56 2330376069
БАМП
Аноним 12/11/20 Чтв 20:54:41 23303816510
бамп
Аноним 12/11/20 Чтв 20:55:20 23303820211
БАМП УМОЛЯЮ ПОМОГИТЕ
Аноним 12/11/20 Чтв 20:57:03 23303831712
>>233035730 (OP)
То есть ты на 100% уверен, что пакет майнкрафта возможно декодировать на С++?
Аноним 12/11/20 Чтв 21:30:48 23304077713
БАМП
Аноним 12/11/20 Чтв 21:32:06 23304086514
>>233038317
Я точно уверен в том что это возможно, там просто какие-то манипуляции производятся и я без понятия где их посмотреть, чтобы сделать в обратном порядке на плюсах. Данные я уже получил, мне нужно их лишь правильно декодировать.
Аноним 12/11/20 Чтв 21:32:09 23304087115
>>233035730 (OP)
Стой, объясни, что тебе конкретно нужно? Тебе нужно джарник декодировать или что?
Аноним 12/11/20 Чтв 21:35:17 23304110716
mcje или mcbe?
Аноним 12/11/20 Чтв 21:37:45 23304131617
>>233035730 (OP)
Декомпилятор плюсовый тебе в помощь, либо ревёрси через иду
Аноним 12/11/20 Чтв 21:38:39 23304139918
Minecraft 1.8.8 использует для отправки данных (пакетов) WSASend функцию WinAPI. Я отловил эту функцию и попытался вывести что находится в буффере, но там закодировано как-то. А как я без понятия, вверху 2 ссылки, там какие-то подсказки но я их не понимаю. Вот что было в буффере: 0DЩэ Яж 0Z° LяЫсФ gёо♣ёP_дї(,HM rПъb ГюЇ E♫♫
Аноним 12/11/20 Чтв 21:39:08 23304144319
>>233041316
При чем тут декомпилятор или IDA, я про расшифровку пакетных данных.
Аноним 12/11/20 Чтв 21:39:27 23304146420
Аноним 12/11/20 Чтв 21:42:45 23304172721
БАМП
Аноним 12/11/20 Чтв 21:44:31 23304184922
>>233041464
Что конкретно на wiki.vg не понятно?
Аноним 12/11/20 Чтв 21:51:56 23304241323
>>233041849
Я не понимаю как расшифровать эти данные
Аноним 12/11/20 Чтв 21:55:05 23304266824
>>233042413
Они и не зашифрованы. Они просто в бинарном виде. Смотришь, какой тебе пришел пакет (сначала читаешь длину пакета, потом читаешь айдишник пакета, исходя из айдишника читаешь остальные данные, если включена компрессия пакетов, то тебе ещё надо будет поебаться с "распаковкой", хотя при наличии либ и умений это будет не сложно).
Аноним 12/11/20 Чтв 21:55:07 23304267225
БАМП
Аноним 12/11/20 Чтв 21:55:44 23304271826
>>233042668
0DЩэ Яж 0Z° LяЫсФ gёо♣ёP_дї(,HM rПъb ГюЇ E♫♫

Прочитай давай, умник хуев
Аноним 12/11/20 Чтв 21:57:55 23304288227
>>233042668
В HEX переводить тоже пробовал, совсем не то
Аноним 12/11/20 Чтв 22:01:36 23304319628
>>233042718
Объясняю на примере говна и палок, для только что вкатившихся.
Ты вероятно привык к такому: {"packetId": 3303, "someData": "someValue"}
Однако в нетворкинге такое не используют (но есть и исключения) из-за того что это передавать дольше.
В нетворкинге передают что-то типа 1233038someData в бинарном представлении. Где 12 - размер пакета. 3303 - айди, 8someData - строка в бинарном виде (обычно передают длину строки и далее саму строку)
Аноним 12/11/20 Чтв 22:02:40 23304328229
>>233043196
Хорошо, я понял. Для начала мне нужно перевести эту строку в бинарный вид, верно?
Аноним 12/11/20 Чтв 22:03:48 23304336630
>>233043282
Так стоп, бинарный вид это единицы и нолики, а там на wiki.ng в протоколе показаны 0x23 и тд.
Аноним 12/11/20 Чтв 22:04:11 23304338931
Аноним 12/11/20 Чтв 22:04:32 23304340832
>>233043282
Ты вероятно уже получаешь её в бинарном виде, если не используешь говнолибу для поднятия тцп сокета.
Аноним 12/11/20 Чтв 22:05:10 23304345433
>>233043196
Просто подскажи с чего мне нужно начать чтобы в итоге иметь возможность понять для чего этот пакет существует
Аноним 12/11/20 Чтв 22:05:34 23304349134
>>233043366
получаешь в двоичной, но для нас, людей, все переводится в шестнадцатиричный
Аноним 12/11/20 Чтв 22:06:48 23304358435
>>233043408
Minecraft 1.8.8 использует WSASend, в буфере лежат данные. У буфера вот такая структура LPWSABUF lpBuffers.
lpBuffers->buf тут данные, lpBuffers->len тут длина
Если выводить std::cout'ом то показывает как я уже писал совсем ебанутую хуйню
Аноним 12/11/20 Чтв 22:07:02 23304360836
>>233043454
типы данных. Базовая структура пакета (длина, айдишний, дата)

исходя из айдишника получаю нужную структуру данных (айдишники всех пакетов и их полей есть на wiki.vg)
Аноним 12/11/20 Чтв 22:07:21 23304363137
>>233043491
И что нужно сделать то чтобы стало как надо?
Аноним 12/11/20 Чтв 22:07:36 23304364738
>>233043584
оно чё вам блять должно жсон или xml выводить?
Аноним 12/11/20 Чтв 22:08:58 23304374739
>>233043631
что входит в твоё понятие "как надо". Тебе удобнее с ноликами и единичками работать?
Аноним 12/11/20 Чтв 22:10:37 23304386640
Screenshot11.png 11Кб, 1003x289
1003x289
>>233043608
Я тебе еще раз говорю, чтобы я смог посмотреть и что-то вычесть, я должен УВИДЕТЬ хотя бы, от чего ты тут отнимешь?

Вот на, отними длину
Аноним 12/11/20 Чтв 22:13:20 23304407341
>>233043866
блеат, куда вы лезете, если основы нетворкинга понять не можете. Дай мне хекс, я тебе скажу кто это, откуда, зачем, куда и что отвечать
Аноним 12/11/20 Чтв 22:24:29 23304486342
>>233044073
Сейчас, только найду рабочий вариант правильного вывода из char в hex
Аноним 12/11/20 Чтв 22:27:45 23304511443
image.png 31Кб, 1000x395
1000x395
Аноним 12/11/20 Чтв 22:32:41 23304548944
БАМП
Аноним 12/11/20 Чтв 22:37:31 23304587345
БАМП
Аноним 12/11/20 Чтв 22:39:49 23304604146
>>233045114
Сделай новый указатель типа BYTE и присвой ему buf, а потом итерируй по этому указателю. Плюс ты сейчас длину неправильно считаешь. Она там скорее всего в байтах, а не интах. И выводи не через std hex, а принтф %02x
Аноним 12/11/20 Чтв 22:52:19 23304693747
image.png 7Кб, 657x90
657x90
>>233046041
У меня не получается, помоги пожалуйста. Тип длины буфера в unsigned long. Я новичок в C++ и честно говоря без понятия как правильно сделать указатель на buf. Пробовал сделать вот так, но компилятор ругается.
Аноним 12/11/20 Чтв 22:59:08 23304742048
БАМП
Аноним 12/11/20 Чтв 22:59:19 23304743049
>>233045114
Это какой-то неправильный пакет. Т.к. длина 1. Значит длина айди 1 байт, а данных 0. Но если читать первый байт длинны, то там старший бит 1. А значит по формату varint нужно читать дальше, а длина пакета кончилась. Ты как-то неправильно наверно этот буфер получаешь.

>>233046937
BYTE звёздочка buffer = (BYTE звёздочка)lpBuffers->buf
Аноним 12/11/20 Чтв 23:00:08 23304748750
>>233047430
> Но если читать первый байт длинны
Но если читать первый байт айди
сори опечатка
Аноним 12/11/20 Чтв 23:01:17 23304755751
image.png 5Кб, 321x109
321x109
>>233047430
Сейчас вот так попробую
Аноним 12/11/20 Чтв 23:02:00 23304759752
>>233047487
Спасибо что возишься со мной, я буду счастлив если наконец-то смогу увидеть то что написано на wiki.vg
Аноним 12/11/20 Чтв 23:02:27 23304763053
.
Аноним 12/11/20 Чтв 23:03:32 23304771754
>>233047597
Тебе итт в этом треде помогают 2-3 разных анона.
Аноним 12/11/20 Чтв 23:03:55 23304773655
>>233047597
Я скоро ухожу спать. Давай завтра в pr в треде крестов спишемся. Отнеси туда свои скрины. В обед или вечером туда зайду ответить
Аноним 12/11/20 Чтв 23:05:03 23304781856
image.png 23Кб, 961x296
961x296
>>233047557
Нет, по моему что-то не то
Аноним 12/11/20 Чтв 23:07:51 23304801257
image.png 26Кб, 1002x352
1002x352
Если добавить & к lpBuffers то вот так вот показывает
Аноним 12/11/20 Чтв 23:08:44 23304806658
>>233047736
Я не знаю где найти тред для C++, можно пожалуйста ссылку?
Аноним 12/11/20 Чтв 23:12:20 23304828659
БАМП
Аноним 12/11/20 Чтв 23:20:33 23304879060
Аноним 12/11/20 Чтв 23:23:14 23304897261
Аноним 12/11/20 Чтв 23:53:45 23305085062
>>233047557
Не читал тред, но сука бил бы кулаком в ебло за каждый проебаный пробел и лишний перенос строк
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов