Клиента можно залечить так, чтобы он не мешал кататься при отсутствии оплаты. Но сервер-то в курсе, что оплаты нет и всякие серверные дела (групповые гонки, например) как следует работать не будут.
Я стараюсь не сильно светить этот метод взлома, т.к. если разработчики пронюхают про слабое место в своей системе лицензирования, то им несложно будет и то, что сейчас работает, на стороне сервера уничтожить (а я изредка пользуюсь этой уязвимостью для тестов).
Сервер же можно залечить только заменой на свой сервер (это и есть проект zoffline). Вот при его использовании и вылезает много чего из темных щелей ZwiftApp - одни баги нам удается пролечить, а другие, наоборот, в неродном окружении только активируются.
В настоящее время нет таких багов, которые не проявляются с родным сервером, но при каждом обновлении мы имеем дело с новой пачкой, что и наводит на мысли об исходниках.
Я где-то читал на форумах, что изредка кому-то удается так допечь техподдержку Zwift сообщениями о багах, что они высылают ему отладочную сборку. Скорее всего это пара файлов: ZwiftApp.exe и ZwiftApp.pdb (или только второй).
Большая просьба - если у кого-то есть (любой древности) или когда-нибудь появится эта пара, маякнуть мне. Это сэкономит огромное количество времени, если я таки решусь на reverse engineering ZwiftApp.exe.