Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
external_libexif_AOSP10_r33_CVE-2020-0198 | Kitploit
Инструменты/GitHubGitHub/trinadh465/external_libexif_aosp10_r33_cve-2020-0198
Статический анализАнализ уязвимостейАнализ КодаЭксплуатацияФаззингАнализ Бинарных Файлов
GitHubtrinadh465/external_libexif_aosp10_r33_cve-2020-0198

external_libexif_AOSP10_r33_CVE-2020-0198

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
24 лет назадЕщё не проверено

libexif -------

ОПИСАНИЕ

libexif — это библиотека для разбора, редактирования и сохранения данных EXIF. Она предназначена для замены множества дублирующихся реализаций в утилитах командной строки и программах с графическим интерфейсом.

ВОЗМОЖНОСТИ

libexif поддерживает разбор, редактирование и сохранение данных EXIF. Кроме того, она имеет поддержку gettext. Поддерживаются все теги EXIF, описанные в стандарте EXIF 2.1 (и большинство из 2.2). Также поддерживаются многие записи производителей (maker notes) камер Canon, Casio, Epson, Fuji, Nikon, Olympus, Pentax и Sanyo.

ТРЕБОВАНИЯ

libexif написана на чистом C и не требует каких-либо дополнительных библиотек. GNU gettext будет использоваться для перевода языка, если он доступен.

ОГРАНИЧЕНИЯ

libexif может обрабатывать только некоторые записи производителей, и даже их не очень хорошо. Нужно проделать ещё много работы. Обратите внимание, что libmnote объединена с libexif — она больше не нужна.

ИСПОЛЬЗОВАНИЕ

Мы документировали API libexif с помощью doxygen и публикуем результаты по адресу http://libexif.sourceforge.net/api/

Короткие тестовые программы в каталоге test иллюстрируют, как создавать корректные данные EXIF с нуля, как сохранять данные EXIF и как загружать данные EXIF из данных в памяти. Также доступно несколько простых примеров программ в каталоге contrib/examples/. Не стесняйтесь связаться с нами по адресу [email protected], если у вас есть вопросы о том, как использовать libexif.

Чтобы слинковать libexif с вашим собственным пакетом, мы рекомендуем использовать утилиту pkgconfig (см. http://www.freedesktop.org/wiki/Software/pkg-config/ Для вашего удобства libexif предоставляет как libexif-uninstalled.pc, так и устанавливает libexif.pc.

ГРАФИЧЕСКИЕ ОБОЛОЧКИ (ФРОНТЕНДЫ)

На данный момент мне известны следующие фронтенды для libexif:

  • exif: Небольшая утилита командной строки для отображения информации EXIF в файлах JPEG (http://www.sourceforge.net/projects/libexif).
  • gexif: Фронтенд на GTK+ для редактирования данных EXIF (http://www.sourceforge.net/projects/libexif).
  • gphoto2: Фронтенд командной строки для libgphoto2, библиотеки для доступа к широкому спектру цифровых камер (http://www.gphoto.org).
  • gtkam: Фронтенд на GTK+ для libgphoto2 (http://www.gphoto.org).
  • thirdeye: Органайзер цифровых фотографий и драйвер для eComStation (http://ecomstation.ru/thirdeye).
  • digikam: приложение для управления цифровыми фотографиями для KDE (http://www.digikam.org/)

Если вы хотите перевести свою программу на использование libexif или добавить поддержку EXIF в неё, не стесняйтесь обращаться к авторам.

БИБЛИОТЕКИ

Мне известны следующие библиотеки, которые используют libexif или были вдохновлены ею:

  • libexif-gtk: библиотека виджетов для отображения тегов EXIF в GTK программах (часть проекта libexif)
  • pel: PHP-код (http://pel.sourceforge.net)

СБОРКА

То, что нужно сделать, чтобы собрать libexif, действительно зависит от вашего окружения. Сборка из исходного tar-архива обычно включает следующие команды:

./configure make sudo make install

При сборке из исходников из CVS будет необходимо примерно следующее:

gettextize mv po/Makevars.template po/Makevars aclocal -I auto-m4 -I m4m autoheader libtoolize --force automake --add-missing autoconf ./configure make

Или, вероятно, просто:

autoreconf -i ./configure make

Помимо стандартных аргументов, configure принимает несколько специфичных для libexif:

--disable-docs Отключить создание любой документации --enable-internal-docs Собирать внутреннюю документацию по коду, если доступен Doxygen --enable-ship-binaries Включить DLL для Windows в 'make dist'

Некоторые специализированные приложения могут уменьшить размер бинарного файла libexif, установив один или оба из следующих макросов в переменной окружения CPPFLAGS во время configure. Каждый из них удаляет определённые виды текстовых строк и констант из бинарного файла. Приложения, которым нужен доступ к конкретным, известным тегам EXIF и которые заранее знают значение своих данных, не нуждаются в этих строках и могут сэкономить значительное пространство, исключив их.

-DNO_VERBOSE_TAG_STRINGS Имена и описания тегов EXIF, отладочные сообщения, обязательные поля EXIF (отключает автоматическое исправление тегов) -DNO_VERBOSE_TAG_DATA Имена содержимого перечисляемых данных тегов

ИНТЕРНАЦИОНАЛИЗАЦИЯ

Переводы libexif выполняются волонтёрами, работающими самостоятельно, либо напрямую с проектом libexif, либо через один из двух координационных сайтов перевода, Translation Project http://translationproject.org/domain/libexif.html и Launchpad https://translations.edge.launchpad.net/ubuntu/precise/+source/libexif/+pots/libexif-12. Любые обновления языковых переводов, координируемых Translation Project, должны вноситься через их веб-сайт, но все остальные языки можно обновлять либо через Launchpad (предпочтительно), либо отправляя обновления непосредственно в список рассылки разработчиков libexif. На момент написания следующие языки должны обновляться через Translation Project: cs da de es fr it ja nl pl sk sv uk vi

Если вы заинтересованы в переводе libexif на новый язык, мы рекомендуем вам присоединиться к одной из вышеуказанных групп переводчиков и воспользоваться системами, которые они создали для вашей помощи. Для libexif в Translation Project отказ от ответственности за перевод НЕ требуется; выполняя перевод, вы неявно соглашаетесь предоставить его на тех же условиях лицензии, что и остальная часть libexif (LGPL).

АВТОРЫ

Изначально libexif была написана Кёртисом Гэллоуэем (Curtis Galloway) [email protected]. Из-за того, что исходный дизайн не поддерживал редактирование и сохранение, Лутц Мюллер (Lutz Mueller) [email protected] переписал libexif с нуля. С тех пор в развитие libexif внесли вклад многие другие люди.

ССЫЛКИ

Некоторые ссылки, которые вы, возможно, захотите проверить, если заинтересованы в дальнейшей информации об EXIF.

  • http://drewnoakes.com/code/exif: среда извлечения метаданных на Java
  • http://www.exif.org: информация о стандарте EXIF.
  • http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/index.html: Похоже на libexif на Perl. Кажется, поддерживает множество MakerNotes.
Скачать инструмент