01-29-2024, 05:18 PM
Категорически приветствую)
Имеется исходный код, пару дней сидел допиливал его ещё, но в сервак которого при определенных изменениях можно войти с версии начиная с 3.30 по 3.80, в данный момент остановился на 3.67 так как эта имеет опкоды похожие на старые по типу PROTOCOL_BASE_LOGIN_REQ > 257 (ACK всё же поменяли на +1 или +1) например дичь 3.69+ имеет уже у PROTOCOL_BASE_LOGIN_REQ > 1281.
Так же этот клиент можно посмотреть через IDA (c подачи PETools конечно же) но всё таки я не понимаю ассемблер
Так же есть ребята которые запустили 3.71 и 3.80 и играют но у меня не получается захватить их пакеты, получаю мусор...
Так вот, Auth поправил, Game +/- в инвентарь заходит. Но с ошибками.
В Auth есть проблема с PROTOCOL_BASE_GET_USER_INFO_ACK, так как версий много прошло, структура очень сильно поменялась. В клиент идут пакеты которые он реально не понимает. Туда сюда двигал получилось словить rank и nickname и exp, но на этом пожалуй всё что я осилил.
После того как входишь в ROOMLIST ну точнее лобби. При создании комнаты клиент крашит. Возможно проблема имеется ещё раньше до входа по типу кривого PROTOCOL_BASE_GET_SYSTEM_INFO_ACK
Может у нас есть тут люди которые помогут хотя бы захватить правильно пакеты с 3.71 или 3.80. Либо кто-то может читать что хочет клиент получить.
Прошу прощения за левый хостинг фотографий
По поводу сниффа
То что должно быть
Имеется исходный код, пару дней сидел допиливал его ещё, но в сервак которого при определенных изменениях можно войти с версии начиная с 3.30 по 3.80, в данный момент остановился на 3.67 так как эта имеет опкоды похожие на старые по типу PROTOCOL_BASE_LOGIN_REQ > 257 (ACK всё же поменяли на +1 или +1) например дичь 3.69+ имеет уже у PROTOCOL_BASE_LOGIN_REQ > 1281.
Так же этот клиент можно посмотреть через IDA (c подачи PETools конечно же) но всё таки я не понимаю ассемблер
Так же есть ребята которые запустили 3.71 и 3.80 и играют но у меня не получается захватить их пакеты, получаю мусор...
Так вот, Auth поправил, Game +/- в инвентарь заходит. Но с ошибками.
В Auth есть проблема с PROTOCOL_BASE_GET_USER_INFO_ACK, так как версий много прошло, структура очень сильно поменялась. В клиент идут пакеты которые он реально не понимает. Туда сюда двигал получилось словить rank и nickname и exp, но на этом пожалуй всё что я осилил.
После того как входишь в ROOMLIST ну точнее лобби. При создании комнаты клиент крашит. Возможно проблема имеется ещё раньше до входа по типу кривого PROTOCOL_BASE_GET_SYSTEM_INFO_ACK
Может у нас есть тут люди которые помогут хотя бы захватить правильно пакеты с 3.71 или 3.80. Либо кто-то может читать что хочет клиент получить.
Прошу прощения за левый хостинг фотографий
Цитата:
Цитата:
По поводу сниффа
То что должно быть
Цитата:Что я получаю
Цитата: