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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
external_expat_AOSP10_r33_CVE-2022-25235 — XML解析用のCライブラリ。CVE-2022-25235用にパッチ適用済み。ハンドラー登録とビルド構成オプションを備えたストリーム指向解析を提供します。 | Kitploit
ツール/GitHubGitHub/satheesh575555/external_expat_aosp10_r33_cve-2022-25235
汎用ユーティリティ静的分析脆弱性分析コード分析
GitHubsatheesh575555/external_expat_aosp10_r33_cve-2022-25235

external_expat_AOSP10_r33_CVE-2022-25235

XML解析用のCライブラリ。CVE-2022-25235用にパッチ適用済み。ハンドラー登録とビルド構成オプションを備えたストリーム指向解析を提供します。

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

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

Travis CI Build Status AppVeyor Build Status

Expat リリース 2.2.6

これはExpat、XMLを解析するためのCライブラリで、1997年にJames Clarkによって開始されました。Expatはストリーム指向のXMLパーサーです。つまり、パースを開始する前にパーサーにハンドラを登録します。これらのハンドラは、パーサーが解析中のドキュメント内で関連する構造を発見したときに呼び出されます。開始タグは、ハンドラを登録できる構造の一例です。

Windowsユーザーは、expat_win32 パッケージを使用してください。このパッケージには、プリコンパイルされたライブラリと実行可能ファイル、および開発者向けのソースコードが含まれています。

Expatは自由ソフトウェアです。本パッケージに含まれるファイルCOPYINGに記載されたライセンスの条件に基づき、コピー、配布、改変を行うことができます。このライセンスはMIT/X Consortiumライセンスと同じものです。

ExpatをGitリポジトリからチェックアウトしてビルドする場合、GNU autoconfとlibtoolツールを使用してconfigureスクリプトを生成するスクリプトを実行する必要があります。これを行うには、autoconf 2.58以降が必要です。次のようにスクリプトを実行します:

./buildconf.sh

これが完了したら、ソース配布からビルドする場合と同じ手順に従ってください。

ソース配布からExpatをビルドするには、まずトップレベルの配布ディレクトリで設定シェルスクリプトを実行します:

./configure

configureには多くのオプションがあります(--helpオプションを指定して実行すると確認できます)。しかし、最も重要なのはインストールディレクトリを設定するオプションです。デフォルトでは、configureスクリプトはlibexpatを/usr/local/libに、expat.hを/usr/local/includeに、xmlwfを/usr/local/binにインストールするように設定します。例えば、/home/me/mystuff/lib、/home/me/mystuff/include、/home/me/mystuff/binにインストールしたい場合は、次のようにconfigureに指示できます:

./configure --prefix=/home/me/mystuff

もう一つの興味深いオプションは、行番号、列番号、および全体のバイトインデックスに対して64ビット整数サポートを有効にすることです:

./configure CPPFLAGS=-DXML_LARGE_SIZE

ただし、このような変更はABIに対する破壊的な変更となるため、一般的な使用(例えばLinuxディストリビューションの一部として)には推奨されません。特別な要件があるビルドに限定すべきです。

configureスクリプトを実行した後、makeコマンドでビルドが行われ、make installで適切な場所にインストールされます。追加のmakeオプションについてはMakefileを参照してください。インストール先のディレクトリへの書き込み権限が必要であることに注意してください。

デフォルトのUTF-8ではなくUTF-16エンコーディングでドキュメント情報を提供するExpatをビルドしたい場合は、以下の手順に従ってください(make distcleanを実行した後)。xmlwfはこのコンパイルモードをまだサポートしていないため、--without-xmlwfで設定することに注意してください:

  1. ライブラリ名としてlibexpatw.laを使用するためにMakefile.amファイルを一括パッチします:
    find -name Makefile.am -exec sed -e 's,libexpat\.la,libexpatw.la,' -e 's,libexpat_la,libexpatw_la,' -i {} +

  2. automakeを実行してMakefile.inファイルを書き換えます:
    automake

  3. unsigned shortとしてUTF-16出力(バージョン/エラー文字列はchar)の場合、次を実行します:
    ./configure CPPFLAGS=-DXML_UNICODE --without-xmlwf
    wchar_tとしてUTF-16出力(バージョン/エラー文字列を含む)の場合、次を実行します:
    ./configure CFLAGS="-g -O2 -fshort-wchar" CPPFLAGS=-DXML_UNICODE_WCHAR_T --without-xmlwf
    注:後者には、libcも-fshort-wcharでコンパイルされている必要があります。

  4. makeを実行します(xmlwfは除外されます)。

  5. make installを実行します(これもxmlwfは除外されます)。

DESTDIRの使用がサポートされています。次のように動作します:

make install DESTDIR=/path/to/image

これはmakefile内で設定されたDESTDIRを上書きします。変数設定の優先順位は次のとおりです:

  1. コマンドライン
  2. makefile内
  3. 環境

注:これはExpatライブラリ自体にのみ適用されます。xmlwfとテストのUTF-16バージョンのビルドは現在サポートされていません。

Expatを設定にautoconfを使用するプロジェクトで使用する場合、conftools/expat.m4のプロービングマクロを使用して、Expatをインクルードする方法を決定できます。詳細については、そのファイルの先頭にあるコメントを参照してください。

リファレンスマニュアルは、この配布物内のファイルdoc/reference.htmlにあります。

ツールをダウンロード