Я планирую писать автоматизированный бот для игры.
Трудная часть - выяснить, как они закодировали свой протокол... Чтобы сделать запуск бота легко, просто запустите персонаж и запишите, что он делает в wirehark. Тем не менее, интерпретация среды сложнее... Она получает около 5 пакетов каждую секунду, если вы без дела, следовательно, много garbarge.
Мой план: поскольку игра работает под TCP, я буду использовать freecap (http://www.freecap.ru/eng), чтобы заставить игру подключиться к прокси работает на моей машине. Мне понадобится этот прокси-сервер, способный к пакетной инъекции или, возможно, сервер, способный пересылать захваченные пакеты. Таким образом, я могу воссоздать и возиться с тем, что посылает сервер, и понять их кодировку протокола.
- Кто-нибудь знает, где я могу получить прокси-сервер, который позволяет впрыскивать пакеты или где я могу выполнять инъекцию пакетов (не через аппаратное обеспечение, как в случае с беспроводным или что-то еще!)
- Где, если я могу найти сервер/прокси, который отправляет захваченные пакеты (т.е.: повторяет соединение).
- Любые лучшие инструменты или методологии для сопоставления шаблонов? Что-то, что может выделить шаблоны из mutliple сообщений, было бы БОЛЬШИМ.
ИЛИ, есть ли лучший способ расшифровать это здесь? Возможно, стратегия разборки (путем подключения функции winsock и начала разборки оттуда)? Я не делал этого раньше, поэтому не уверен. ИЛИ, любые другие идеи?