Скрипт предназначенный для декодирования тестов NetTest Полякова. Писался на основе дизассемблированного кода демонстрационного варианта программы (версии 3.1.1.716), доступной для свободного скачивания.
- Скачать исполняемый файл (или python скрипт).
- Запустить.
- Указать путь до файла
.tst
. Найти его можно перейдя в директорию с файлами тестов, например нажав по ярлыку клиента (testcli.exe
) правой кнопкой мыши и выбравРасположение файла
перейти в директориюtests
. Имя теста можно определить по первой строке файлаtest.dsc
, открыв его в блокноте. Когда нужный файлtest.tst
найден, можно переписать путь вручную или просто перетащить его в окно программы, путь подставится автоматически. - Нажать
Enter
для начала декодирования. - Для выхода повторно нажать
Enter
.
Тест состоит из двух обязательных файлов, test.dsc
и test.tst
, и необязательных файлов рисунков и звуков.
Никак не закодирован, использует кодировку Windows-1251. На первой строке находится название теста, на второй - время на прохождение теста в минутах, на третьей - число вопросов для прохождения теста (может не совпадать с общим количеством вопросов в тесте).
Закодирован посимвольным XOR с ключом 0xBB
в кодировке Windows-1251. Каждый вопрос расположен на отдельной строке в следующем формате:
Вопрос|Файл_рисунка|Файл_звука|Тип_вопроса|Количество_вариантов_ответов|Ответ1|Правильность_ответа1|Ответ2|Правильность_ответа2|Ответ3|Правильность_ответа3|Ответ4|Правильность_ответа4|Ответ5|Правильность_ответа5|
Количество вариантов ответов может варьироваться от 1 до 5, поля файлов рисунка и звука необязательны. Для вопроса, файлов и ответов используются строки, а для количества вариантов ответов, вопроса и правильности ответа число.
Типы вопроса:
- 0 - Выбрать один ответ.
- 1 - Выбрать все верные.
- 2 - Число.
- 3 - Строка.
- 4 - Варианты ответов.
- 5 - Соответствие.
Правильность ответа:
- 0 - Неверный.
- 1 - Верный.
Распространяется под лицензией MIT.