tacx trainer software 4 - Дневники - Форум Velomania.ru
RSS лента

sersad

tacx trainer software 4

Оценить эту запись
Цитата Сообщение от ursoft Посмотреть сообщение
Добрался я вчера по совету уважаемого Alex Masalovich посмотреть на TTS4.
Установил 4.23.1 https://lunicus.org/tacx-trainers/ta...er-software-4/
Выглядит прилично, набор функций хорош, но рывки изображения так же бесят (как и в других программах) - хотя если разогнаться, то их уже меньше, да и вообще не до них становится :-)
Пожалуй таки жалко, что со временем она отомрет (даже у Microsoft обратная совместимость не бесконечна).

Да простит меня Alex, но я не любитель издевательств над пользователями (переберите 59*59), да и ребусы - не моё. Хотя сам-то я бесконечность нашел как повернуть и куда поставить :-) - но не стал. Также не требуется отключать интернет - проект закрыт, и серверов активации нет. Разве что с целью ускорить "защите" понимание, что она теперь сирота и подкрепления не будет. Поскольку ключа у меня никогда не было, своровал себе D4CUA-FI182-w36D3-0tS87-hL8Ek-7o3SN (его нужно последовательно использовать в 2 окнах при первом запуске) и, используя документацию на "защиту", сгенерировал себе 00CU0-FI182-w36D9-0tr87-9L8Ek-7q3SV для разблокировки (один раз вылезет окно после первого перезапуска - ввести туда). Отпишите, кто наткнется на это сообщение, подошел ли этот второй код, или пришлось программу его генерации запустить (это язык VBA, но можно было на любом написать - просто был под боком):

Код:
Sub unlockGen()
    Dim lic As New LicProtector.LicProtectorEXE313
    read_key = "r1lkYAp1xGQN82akMsM2cJPu31QRQVs1fsoNE1NLFSP23ngUM27Wfwk1c9vPx0Yzhqq0RJLzj1qQOIy0RP0eW1EApIE1iQrUn1MnPKS0WqsNr1UkmOy2eUedp0XuHk424Gsq61wrNHA29bPTW1VrkPx2bq6Qi294GqM1fAlyc1uiJeb1ZY8Xu0ZFsKZ2dD6sM0XopZT20bR451TqPIZ1VzUFd1mge1J1Ut8n513evWD1UzqYf1j5AV11PLCGi1R1cAV2cAafD1t2G0620cnQC1cfAYk299ixt"
    Debug.Print lic.PrepareAdvanced("c:\ProgramData\Tacx\TrainerSoftware\TTS4\tts4.lic", read_key)
    Debug.Print lic.GetModuleList(True, True)
    For c1 = 48 To 122: For c2 = 48 To 122: For c3 = 48 To 122: For c4 = 48 To 122: For c5 = 48 To 122: For c6 = 48 To 122
        key = Chr(c1) & Chr(c2) & "CU" & Chr(c3) & "-FI182-w36D" & Chr(c4) & "-0tr87-" & Chr(c4) & "L8Ek-7" & Chr(c5) & "3S" & Chr(c6)
        If lic.IsKeyValid(key) Then
            Debug.Print "key=" & key & " type=" & lic.GetKeyType(key)
            lic.Quit
            Exit Sub
        End If
    Next c6: Next c5: Next c4: Next c3: Next c2: Next c1
    lic.Quit
End Sub
Алгоритм не идеальный - просто самый быстро реализуемый, который пришел в голову. Результат выдает практически моментально и выходит. Потенциально почти любой результат, которые она может посчитать (т.е. с любого начального значения счетчиков), годится. Лишь бы он не был слишком похож на первый код и содержал только цифры/буквы.
Если готовый второй код никому не подойдет, значит в алгоритме невидимо участвует имя ПК и без его запуска не обойтись.

Теперь немного о том, почему я слово "защита" в кавычки поместил. Мне случалось встречать и более дырявые защиты, но эта тоже не достойна уважения. Мало того, что у нее в ключах куча уязвимостей (мужественно исследованных Alex-ом, за что ему большой респект), так еще и дока открытая (вместе с рекомендациями по правильному наложению защиты, первую половину из которых разработчики TACX проигнорировали, а вторую реализовали как дошкольники). Ломать ее следовало по-быстрому: раз продукт не развивается и обновлений не будет, то достаточно атаки MITM на ACTIVEX-б-ку, в которой хранится LicProtector.LicProtectorEXE313. Перехватив таким образом нехитрый (и на радость нам документированный) протокол лицензирования, можно (не сильно напрягаясь) сделать так, чтобы всё, что только можно, вдруг стало очень даже купленным. А чтобы не сработала защита от подмены ACTIVEX-б-ки, следует дать подставной другое имя исполняемого файла и зарегистрировать ее per-user (проверка по per-machine найдет оригинальную, после чего сверит CRC и, успокоившись, загрузит подделку, сама о том не подозревая). Делать это уже не актуально - все ключи вычислены, и слава Alex-у

2 вопроса к более опытным пользователям:
1. Фильмы, которые якобы можно найти на торрентах для этой программы, достойные? Я про качество - не 720 ли там. Если хотя бы 1080, то поделитесь ссылками на самые красивые, пожалуйста.
2. Насколько актуально сейчас иметь активированную лицензию на компонент GOOGLE (в доках у TACX вроде как написано, что даже у купивших гугельную лицензию, теперь ничего по этому поводу работать не будет)
Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии