Мощный инструмент на C++ для скрытого изменения метаданных и создания кастомных информационных слоев в изображениях. Программа полностью пересобирает внутреннюю структуру чанков PNG/EXIF, формируя безупречную и правдоподобную историю устройства (легенду) и подчистую вырезая любые цифровые отпечатки автоматизации (включая маркеры XMP Toolkit).
Идеальное решение для OSINT-исследований, защиты персональных данных и проведения тестов на проникновение, когда классической очистки метаданных недостаточно и требуется внедрение контролируемой дезинформации.
- Глубокая стерилизация структуры: Мгновенное удаление исходных потоков EXIF, XMP, IPTC и скрытых эскизов (Thumbnails) перед инъекцией данных.
-
Абсолютная анонимность чанков: Исключает утечку сигнатур ПО в PNG-файлах за счет изоляции ложной истории внутри безопасных текстовых блоков (
tEXtComment), не оставляя следов современных парсеров. - Динамический маскарад (Пресеты): Встроенная база готовых профилей, детально имитирующих реальные съемки с топовых устройств (Apple, Google, Sony, Samsung, Canon).
-
Умный Геофенсинг с Jitter-шумом: Автоматическое разрешение физических адресов в координаты через OpenStreetMap API с наложением случайного пространственного смещения в радиусе
$\pm300$ метров — координаты выглядят максимально естественно, исключая трекинг до точной точки
sudo pacman -S gcc curl
# Установка curl и инструментов компиляции
brew install curl
xcode-select --install
- Установите среду MSYS2 (с пакетом
mingw-w64-x86_64-gcc) или Visual Studio (раздел "Разработка классических приложений на C++"). - Убедитесь, что утилита
curlдоступна в вашей системе (встроена по умолчанию в актуальных сборках Windows 10/11).
Инструмент оптимизирован для сборки в режиме абсолютной тишины — кастомные структуры управления памятью гарантируют компиляцию без единого предупреждения (zero GCC/Clang warnings).
g++ -std=c++11 MetaPoisoner.cpp -o MetaPoisoner
g++ -std=c++11 MetaPoisoner.cpp -o MetaPoisoner.exe
Утилита принимает целевой файл через стандартные аргументы командной строки и может работать в двух режимах:
Пошаговый конфигуратор, позволяющий вручную задать производителя, модель устройства, операционную систему, дату оригинального снимка и кастомную локацию (геофенсинг по ключевому слову или DMS-координаты)
# Linux / macOS
./MetaPoisoner image.png
# Windows
MetaPoisoner.exe image.png
Режим мгновенного развертывания. Скрипт сам подбирает случайное устройство, генерирует случайную дату, синхронизирует временные штампы файловой системы, запрашивает случайную валидную гео-позицию и накладывает пространственный джиттер. Лишних вопросов — только результат
# Linux / macOS
./MetaPoisoner image.png --auto
# Windows
MetaPoisoner.exe image.png --auto
[Исходный файл] ──> [Глубокая стерилизация]
│
├──> Стирание EXIF/XMP/IPTC блоков
└──> Нейтрализация подписи XMP Toolkit
│
[Профиль устройства] ───┼──> Внедрение фейковой легенды
[OSM API + Jitter] ─────┼──> Запись DMS-координат ($\pm300$м)
│
▼
[Модифицированный контейнер]
После завершения работы утилиты вы можете проверить структуру файла любым валидным анализатором метаданных.
Все ключевые поля (DateTimeOriginal, CreateDate, Make, Model, GPSPosition) будут жестко привязаны к выбранной легенде, а служебные теги генераторов XMP полностью исчезнут из структуры файла. Время изменения инода (ctime) изменится системно, что является штатным поведением ФС и успешно проходит верификацию антифрод-систем