Как работают Deck Trackers для онлайн-торговли карточными играми?
Я работаю над проектом, который требует прочитать состояние доски пошаговой карточной игры. Меня интересует, как трекер колоды ( например, такой) для TCG (например, Hearthstone) извлекает состояние платы, не нарушая границу "читерства".
Насколько я знаю, я предполагаю: очень маловероятно, чтобы читать это с экрана. Скорее всего, для введения в приложение и чтения его из памяти. И, скорее всего, извлечь информацию из клиент-серверных коммуникационных пакетов.
Я знаю, что можно читать память приложения, используя CheatEngine, но я не знаю, как выполнить ту же самую процедуру, используя код. И я попытался прочитать пакеты с помощью WireShark и смог определить игровой трафик, но пакеты заполнены нечитаемыми символами. Как трекер колоды понимает эти зашифрованные сообщения?
Для меня, какой метод лучше всего подойдет? Благодарю.