PE Explorer — это, конечно, замечательная программа для работы с PE-файлами. Но, если взглянуть на это с юмористической стороны, то можно заметить, что внутренний мир этих файлов, вероятно, не менее интересен, чем внешний.
Например, представьте, что в одном из PE-файлов находится целая библиотека фоновых рисунков. И вот, открыв этот фаер, вы обнаруживаете, что все фоны — это котики различной породы: персидские, сиамские, абиссинские. И однажды, отредактировав PE-файл, случайно заменяете обычный фон на изображение веселого котенка, который моргает в такт музыке.
И вот теперь пользователи вашей программы наслаждаются не только функциональностью, но и милым котиком на заднем фоне.
А что, если в одном из PE-файлов хранится музыкальная тема, которая автоматически включается при запуске программы? И тут вы случайно обнаруживаете, что звуковой файл — это хит прошлых лет, над которым пользователи программы просто смеются. Такая вот встроенная шутка от разработчиков.
Конечно, редактирование PE-файлов требует определенной аккуратности, чтобы не нарушить работу программы. Но порой некоторые «хакеры» могут пойти слишком далеко.
Например, пытаясь изменить язык интерфейса программы, они случайно внедряют вместо английского перевода текста на жаргонную молодежную речь. И вместо стандартного «Войти» на кнопке появляется «Залетай, братишка!».
Разработчики, конечно, взбешены, но пользователи только довольны — интерфейс стал более оригинальным.
Невероятно, но вот в одном из PE-файлов удалось найти сервисное сообщение от разработчиков программы. Текст этого сообщения весьма странный: «Дорогой пользователь! Если ты это видишь, значит мы забыли удалить это сообщение перед сборкой.
Прошу прощения за наше рассеянное поведение. В качестве компенсации вот тебе виртуальный печеньку 🍪. Приятного использования программы!».
Честно говоря, такое сервисное сообщение вызывает неудержимую улыбку у пользователей.
В общем, PE-файлы, скрытые в глубинах жестких дисков, могут хранить в себе не только полезные ресурсы для программ, но и непредсказуемые и забавные секреты, которые могут высвечиваться в самый неожиданный момент. Надо быть готовым к тому, что работа с этими файлами может принести не только техническую пользу, но и немного «пикантности» в обычное программирование.