- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 402
- Реакции
- 8
Народ, кто плотно ковырял веб-версию бильярда в последнее время? Есть задача вытащить инфу по столу и актуальным координатам шаров из 8 Ball Pool. Проблема в том, что игра крутится на WASM, и простым дебагом JS тут ловить нечего.
Я пробовал вытаскивать бинарник и прогонять его через wasm2wat, но на выходе получается нечитаемая простыня кода. Нужно понять, как в этой каше найти линейную память, где обсчитывается физика и лежат структуры стола.
Что уже пытался делать:
Собственно, вопрос: чем сейчас адекватнее всего реверсить такие вещи? Есть ли смысл тащить бинарь в Ghidra с плагином для WASM или проще хукать функции на лету через Frida? Если кто-то уже писал внешние скрипты для отрисовки траектории (линий предсказания) — поделитесь, в какую сторону копать оффсеты внутри WASM-памяти.
Интересует именно техническая сторона поиска данных, чтобы потом можно было прикрутить какой-нибудь оверлей.
Кто уже декомпилил этот бинарь, есть зацепки по структурам?
Я пробовал вытаскивать бинарник и прогонять его через wasm2wat, но на выходе получается нечитаемая простыня кода. Нужно понять, как в этой каше найти линейную память, где обсчитывается физика и лежат структуры стола.
Что уже пытался делать:
- Мониторил экспорт-функции через Chrome DevTools.
- Пробовал дампить память через консоль, но структуры данных там нифига не очевидные.
- Искал сигнатуры под Float-координаты, но пока без особых успехов.
Собственно, вопрос: чем сейчас адекватнее всего реверсить такие вещи? Есть ли смысл тащить бинарь в Ghidra с плагином для WASM или проще хукать функции на лету через Frida? Если кто-то уже писал внешние скрипты для отрисовки траектории (линий предсказания) — поделитесь, в какую сторону копать оффсеты внутри WASM-памяти.
Интересует именно техническая сторона поиска данных, чтобы потом можно было прикрутить какой-нибудь оверлей.
Кто уже декомпилил этот бинарь, есть зацепки по структурам?