Exif Remover

“Don’t be a little paranoid; worry about everything, or let it all go.”

? James Alan Gardner, Trapped

Утилита позволяет удалять из заголовков JPEG-файлов информацию, не нужную для их корректного отображения, ведь часто там содержится такой компромат, как GPS координаты, марка вашего фотоаппарата или смартфона, название программы, в котором был создан этот файл. Зачем посторонним это знать, правда?

Зачем я написал эту утилитку? Долгое время я пользовался маленькой консольной программой jpgcln32, но к сожалению она перестала работать в Windows 7, просто падала с ошибкой. Разработчик в ответ на мои запросы молчал, исходники выкладывать не хотел, на безвозмездный фиксинг багов также не откликнулся. Реверс показал, что эта утилитка по сути жирный исполняемый файл, написанный на delphi, и упакованный UPX, поэтому от полноценного реверса также отказался. Было испробовано около десятка программ со схожим функционалом, все они тянули кучу дополнительных библиотек или не имели коммандного интерфейса. Однажды мне на глаза попалось доступное для восприятия описание формата JPEG и через несколько часов, затраченных на реализацию была готова первая версия утилиты.

Интерфейс утилиты прост – в качестве параметра передается один или более графических файлов, расширение должно быть “.jpg” или “.jpeg”

Usage:

exr.exe file1.jpg [file2.jpg] [file3.jpg] [...]

При желании утилита легко подключается к Far Manager:

far

Для запуска требуется Net Framework 2.0 (присутствует по-умолчанию в системах, начиная с Windows Vista)   Файлы для скачивания:

Исполняемый файл exr.zip 6157 байт
Исходный код exr_source.zip 8990 байт