Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
external_libexif_AOSP10_r33_CVE-2020-0181 | Kitploit
ツール/GitHubGitHub/trinadh465/external_libexif_aosp10_r33_cve-2020-0181
静的分析脆弱性分析コード分析エクスプロイトファジングバイナリ解析
GitHubtrinadh465/external_libexif_aosp10_r33_cve-2020-0181

external_libexif_AOSP10_r33_CVE-2020-0181

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
14年前未レビュー

libexif -------

説明

libexif は、EXIF データを解析・編集・保存するためのライブラリです。これは コマンドラインのユーティリティや GUI を持つプログラムにおける多くの重複した実装を 置き換えることを目的としています。

特徴

libexif は、EXIF データの解析、編集、保存に対応しています。さらに、 gettext にも対応しています。EXIF 規格 2.1(および 2.2 の大部分)に記載されているすべての EXIF タグ に対応しています。Canon、Casio、Epson、 Fuji、Nikon、Olympus、Pentax、Sanyo カメラのメーカーノートの多くにも対応しています。

必要条件

libexif はプレーンな C で書かれており、追加のライブラリを必要としません。 利用可能であれば、言語翻訳に GNU gettext が使用されます。

制限事項

libexif は一部のメーカーノートしか扱えず、それらのノートもあまりうまく扱えません。さらなる 作業が必要です。libmnote は libexif に統合されたため、もはや 必要ないことに注意してください。

使用方法

libexif API は doxygen を使用して文書化されており、その結果を http://libexif.sourceforge.net/api/ で公開しています。

test ディレクトリにある短いテストプログラムは、有効な EXIF データを ゼロから作成する方法、EXIF データを保存する方法、メモリ上のデータから EXIF データを読み込む方法を示しています。contrib/examples/ ディレクトリには、簡単なサンプルプログラムも いくつかあります。libexif の使い方について質問があれば、 [email protected] までお気軽に お問い合わせください。

独自のパッケージに libexif をリンクするには、pkgconfig ユーティリティの使用をお勧めします (http://www.freedesktop.org/wiki/Software/pkg-config/ を参照。 便宜上、libexif は libexif-uninstalled.pc の提供と libexif.pc のインストールの両方を行います。

フロントエンド

現在、libexif のフロントエンドとして次のものを知っています:

  • exif: JPEG ファイル内の EXIF 情報を表示する小さなコマンドラインユーティリティ (http://www.sourceforge.net/projects/libexif)。
  • gexif: EXIF データを編集するための GTK+ フロントエンド (http://www.sourceforge.net/projects/libexif)。
  • gphoto2: libgphoto2 へのコマンドラインフロントエンド。libgphoto2 は、 幅広いデジタルカメラにアクセスするためのライブラリ (http://www.gphoto.org)。
  • gtkam: libgphoto2 への GTK+ フロントエンド (http://www.gphoto.org)。
  • thirdeye: eComStation 用のデジタル写真オーガナイザーおよびドライバー (http://ecomstation.ru/thirdeye)。
  • digikam: KDE 向けデジタル写真管理アプリケーション (http://www.digikam.org/)

プログラムを libexif に移行したい場合、または EXIF サポートを追加したい場合は、 遠慮なく作者に連絡してください。

ライブラリ

libexif を使用している、または libexif に触発されたライブラリとして、次のものを知っています:

  • libexif-gtk: GTK プログラムで EXIF タグを表示するのに役立つウィジェットのライブラリ (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 'make dist' に Windows DLL を含める

特定の特殊なアプリケーションでは、configure 時に CPPFLAGS 環境変数に 以下のマクロの一方または両方を設定することで、libexif バイナリのサイズを 削減できます。各マクロは、バイナリから特定の種類のテキスト文字列と 定数を削除します。特定の既知の EXIF タグにアクセスする必要があり、 そのデータの意味を事前に理解しているアプリケーションは、 これらの文字列を必要としないため、それらを削除することでかなりのスペースを 節約できます。

-DNO_VERBOSE_TAG_STRINGS EXIF タグの名前と説明、デバッグメッセージ、 必須 EXIF フィールド (自動タグ修正の無効化) -DNO_VERBOSE_TAG_DATA 列挙されたタグデータ内容の名前

国際化

libexif の翻訳は、ボランティアがそれぞれ独自に、 libexif プロジェクトと直接行うか、または 2 つの翻訳 調整サイト、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 を新しい言語に翻訳することに興味がある場合は、 上記の翻訳グループのいずれかに参加し、彼らが構築した システムを活用することをお勧めします。 Translation Project での翻訳免責事項は libexif では不要です。 翻訳を行うことで、あなたは 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: Perl で書かれた libexif のようなもの。多数のメーカーノートをサポートしているようです。
ツールをダウンロード