Файлы с изображениями содержат гербы городов России (рисунок 1.1-1):
1 – Ульяновск
2 – Казань
3 – Владивосток
4 – Москва
5 – Тула
6 – Рязань
Рисунок 1.1-1 – Изображения гербов городов России
В представленном текстовом файле содержится следующая информация (рисунок 1.1-2):
1 - 4388, 10086
2 - 373B
3 - 5941B, 5941C
4 - 1B1DD, 23167, 33129
5 - 558A
6 - D9FBA
Рисунок 1.1-2 – Содержимое файла bytes.txt
Можно сделать предположение, что поскольку имеется 6 файлов с изображениями и в текстовом файле представлено 6 строчек, то каждая строчка в файле bytes.txt относится к соответствующему изображению.
Второе предположение – числа, записанные в строчках файла bytes.txt могут являться номерами (адресами) байт в соответствующих файлах. Проверим это предположение на примере первого файла – 1.Ульяновск.jpg. В строке 1 указаны 2 числа: 4388, 10086. С учетом остального содержимого файла можно предположить, что эти числа в 16-ой системе счисления. Посмотрим содержимое байтов с адресами 0x00004388 и 0x00010086 (рисунок 1.1-3). Воспользуемся для этого приложением HexEditor.
Рисунок 1.1-3 – Содержимое файла 1.Ульяновск.jpg
Байту с номером 4388 соответствует значение «01».
Байту с номером 10086 соответствует значение «04».
Аналогичным образом рассмотрим содержимое байтов и для остальных файлов.
Для файла 1.Ульяновск.jpg – значение «01» и «04».
Для файла 2.Казань.jpg – значение «03».
Для файла 3.Владивосток.jpg – значения «01» и «05».
Для файла 4.Москва.jpg – значения «01», «02» и «03».
Для файла 5.Тула.jpg – значение «01».
Для файла 6.Рязань.jpg – значение «06».
Из полученных значений можно сделать вывод: числа в разных файлах повторяются, но их значения не превышают 6. На коды символов ASCII-таблицы это непохоже. На номера букв в алфавите тоже – зачем тогда разделение на файлы.
Можно сделать предположение, что каждое значение – это номер буквы в имени файла, а конкретно, в названии города. Получается:
Ульяновск – 01,04 – УЯ
Казань – 03 – З
Владивосток – 01,05 – ВИ
Москва – 01,03,03 – МОС
Тула – 01 – Т
Рязань – 06 – Ь
В результате получается слово – УЯЗВИМОСТЬ.