Оказалось, что предположение о том, как происходит активация второй ПТФ на Skoda Octavia оказалось верным (об этом свидетельствует комментарий к соответствующей записи). Однако, в этом же комментарии указывается, что для проведения записи требуется ввести пароль. Но откуда его взять? На самом деле, ответ лежит на поверхности… Достаточно проанализировать файлы VAS PC…
Итак, в очередной раз попробуем воспользоваться GFSLight и посмотреть на сообщение с требованием ввести окно. Как известно из предыдущей заметки, в VAS PC есть четкая связь между языковыми файлами и файлами скриптов, поэтому отыскав нужный языковой файл ttx, можно без проблем найти соответствующий ему tst и наоборот.
Ключевой фразой для поиска пусть будет “правильный пароль”.
Ага, сразу несколько вариантов. Идем в первый по списку: J519_1Z_94____1_0310_31_Lichconfiguration.ttx и ищем там нужную нам переменную.
Так, переменная определена – TXEIN18, теперь идем в J519_1Z_94____1_0310_31_Lichconfiguration.ttx и смотрим соответствующий участок кода.
Очевидно, значение, которое ввел пользователь (passwort) сравнивается с переменной log или log2. Посмотрим, где появляются эти переменные. Оказывается, что происходит это в самом начале и присваиваются вполне конкретные значения: 25 и 700.
Так же в явном виде “читается” алгоритм вычисления правильных паролей: ведь их два, один log, а второй log2.
Так рассчитывается значение log.
А так рассчитывается значение log2.
Проведя нехитрые математические операции получаем следующее:
- log = 25 * 48 * 5 + 570 + 1 = 6571
- log2 = 700 * 40 + 4605 + 30 = 32635
Операция CAT – операция слияния текстовых строк (получено по результатам анализа вызова CAT), отсюда получаем итоговые пароли:
- пароль №1 – 06571;
- пароль №2 – M032635.
Второй вариант поиска пароля – второй файл в списке. Там процедура поиска оказывается чуть быстрее =)
Открываем языковой файл J519_1Z_97____1_1208_31_Loesung.ttx
Находим переменную TXEIN16 в соответствующем файле J519_1Z_97____1_1208_31_Loesung.tst
В этом случае сравнение идет с переменной login_full, но тут даже “ходить” далеко не надо. Декларирование этой переменной происходит 5 строчками выше, причем в явном виде! Правильный пароль так и записан: 06571, причем он полностью совпадает с паролем №1 полученным из другого файла (лишний раз подтверждает его правильность).
Таким образом, имеем пароль для проведения операции по конфигурации освещения на Skoda Octavia…
PS Для чего нужен второй пароль не знаю…
PPS Как обычно: используйте информацию с осторожностью, думайте что делаете. Любые последствия и потенциальные проблемы исключительно под Вашу ответственность!