Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
webp_Android10_r33_CVE-2023-1999 — CVE-2023-1999 を対象とした概念実証エクスプロイトで、Android 10 (r33) の WebP コーデックライブラリを標的としています。libwebp ライブラリのヒープバッファオーバーフローの脆弱性を実証し、細工された WebP 画像を介してリモートコード実行を可能にします。 | Kitploit
ツール/GitHubGitHub/pazhanivelmani/webp_android10_r33_cve-2023-1999
静的分析脆弱性分析コード分析エクスプロイトファジングバイナリ解析
GitHubpazhanivelmani/webp_android10_r33_cve-2023-1999

webp_Android10_r33_CVE-2023-1999

CVE-2023-1999 を対象とした概念実証エクスプロイトで、Android 10 (r33) の WebP コーデックライブラリを標的としています。libwebp ライブラリのヒープバッファオーバーフローの脆弱性を実証し、細工された WebP 画像を介してリモートコード実行を可能にします。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
リポジトリを見る
1131年前未レビュー
共有

     /  \\/  \/  _ \/  _ )/  _ \
     \       /   __/  _  \   __/
      \__\__/\____/\_____/__/ ____  ___
            / _/ /    \    \ /  _ \/ _/
           /  \_/   / /   \ \   __/  \__
           \____/____/\_____/_____/____/v1.0.2

説明:

WebPコーデック:WebP形式で画像をエンコード・デコードするためのライブラリ。このパッケージには、他のプログラムでWebPサポートを追加するために使用できるライブラリと、コマンドラインツール 'cwebp' および 'dwebp' が含まれています。

詳細:http://developers.google.com/speed/webp

最新のソースツリーは以下から入手可能です: https://chromium.googlesource.com/webm/libwebp

これはWebMプロジェクトと同じライセンスで公開されています。ライセンスの詳細については、http://www.webmproject.org/license/software/ または "COPYING" ファイルを参照してください。追加の知的財産権の付与は PATENTS ファイルに記載されています。

ビルド方法:

Windows ビルド:

以下を実行:

nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output

これにより、ディレクトリ output\release-static(x64|x86)\bin にツール cwebp.exe および dwebp.exe が生成されます。ディレクトリ output\release-static(x64|x86)\lib には libwebp 静的ライブラリが含まれます。ターゲットアーキテクチャ(x86/x64)は、システムパスにあるVisual Studioコンパイラ(cl.exe)から Makefile.vc によって検出されます。

makefile.unix を使用した Unix ビルド:

GNUツール(gcc および make)がインストールされているプラットフォームでは、以下を実行:

make -f makefile.unix

これにより、バイナリ examples/cwebp および examples/dwebp と、静的ライブラリ src/libwebp.a がビルドされます。システム全体へのインストールは提供されていません。これは、autoconf ツールに基づく完全なインストールシステム(下記参照)の簡単な代替手段です。追加の詳細とカスタマイズについては makefile.unix を参照してください。

autoconf ツールを使用:

前提条件: コンパイラ(例:gcc)、make、autoconf、automake、libtool。 Debian系システムでは、以下で最小限のビルドに必要なものがインストールされます: $ sudo apt-get install gcc make autoconf automake libtool

git ソースからビルドする場合、autogen.sh を実行して configure スクリプトを生成する必要があります。

./configure make make install

以上で、以下のファイルがインストールされるはずです:

/usr/local/include/webp/decode.h /usr/local/include/webp/encode.h /usr/local/include/webp/types.h /usr/local/lib/libwebp.* /usr/local/bin/cwebp /usr/local/bin/dwebp

注意:デコード専用ライブラリ libwebpdecoder は、'--enable-libwebpdecoder' フラグを使用して利用可能です。エンコードライブラリは別途ビルドされ、対応する Makefile.am configure ファイルに小さな変更を加えることで独立してインストールできます(コメントを参照)。詳細は './configure --help' を参照してください。

MIPS Linux 向けビルド:

MIPS Linux ツールチェーンの安定版リリースは以下で入手可能: https://community.imgtec.com/developers/mips/tools/codescape-mips-sdk/available-releases/

ツールチェーンを PATH に追加

export PATH=$PATH:/path/to/toolchain/bin

mips32r5 (p5600) 向け 32ビットビルド

HOST=mips-mti-linux-gnu MIPS_CFLAGS="-O3 -mips32r5 -mabi=32 -mtune=p5600 -mmsa -mfp64
-msched-weight -mload-store-pairs -fPIE" MIPS_LDFLAGS="-mips32r5 -mabi=32 -mmsa -mfp64 -pie"

mips64r6 (i6400) 向け 64ビットビルド

HOST=mips-img-linux-gnu MIPS_CFLAGS="-O3 -mips64r6 -mabi=64 -mtune=i6400 -mmsa -mfp64
-msched-weight -mload-store-pairs -fPIE" MIPS_LDFLAGS="-mips64r6 -mabi=64 -mmsa -mfp64 -pie"

./configure --host=${HOST} --build=config.guess
CC="${HOST}-gcc -EL"
CFLAGS="$MIPS_CFLAGS"
LDFLAGS="$MIPS_LDFLAGS" make make install

CMake:

CMake を使用すると、libwebp、cwebp、dwebp、gif2webp、img2webp、webpinfo、および JS バインディングをコンパイルできます。

前提条件: コンパイラ(例:autotools 付き gcc)と CMake。 Debian系システムでは、以下で最小限のビルドに必要なものがインストールされます: $ sudo apt-get install build-essential cmake

git ソースからビルドする場合、cmake を実行して makefile を生成する必要があります。

mkdir build && cd build && cmake ../ make make install

実行ファイルも必要な場合は、CMake で有効にする必要があります。例:

cmake -DWEBP_BUILD_CWEBP=ON -DWEBP_BUILD_DWEBP=ON ../

または、お好みのインターフェース(ccmake や cmake-qt-gui など)を使用してください。

Windows での Unicode サポートには、オプション -DWEBP_UNICODE=ON を使用します(chcp 65001 と併用)。

最後に、インストール後、CMake プロジェクトで WebP を次のように使用できます:

find_package(WebP)

これにより、CMake 変数 WebP_INCLUDE_DIRS および WebP_LIBRARIES が定義されます。

Gradle:

Gradle のサポートは最小限で、libwebp、cwebp、dwebp、webpmux_example のコンパイルのみを支援します。

前提条件: コンパイラ(例:autotools 付き gcc)と gradle。 Debian系システムでは、以下で最小限のビルドに必要なものがインストールされます: $ sudo apt-get install build-essential gradle

git ソースからビルドする場合、適切なターゲットで Gradle ラッパーを実行する必要があります。例:

./gradlew buildAllExecutables

SWIG バインディング:

swig/libwebp.swig から言語バインディングを生成するには、少なくとも swig-1.3 (http://www.swig.org) が必要です。

現在、以下の関数がマッピングされています: デコード: WebPGetDecoderVersion WebPGetInfo WebPDecodeRGBA WebPDecodeARGB WebPDecodeBGRA WebPDecodeBGR WebPDecodeRGB

エンコード: WebPGetEncoderVersion WebPEncodeRGBA WebPEncodeBGRA WebPEncodeRGB WebPEncodeBGR WebPEncodeLosslessRGBA WebPEncodeLosslessBGRA WebPEncodeLosslessRGB WebPEncodeLosslessBGR

より詳細なビルド手順については、swig/README を参照してください。

Java バインディング:

swig で生成された JNI ラッパーコードをビルドするには、enum サポートのために少なくとも JDK-1.5(または同等)が必要です。出力は、System.loadLibrary("webp_jni") でロードできる共有オブジェクト / DLL を意図しています。

Python バインディング:

swig で生成された Python 拡張コードをビルドするには、少なくとも Python 2.6 が必要です。Python < 2.6 でも、libwebp.swig または生成されたコードに軽微な変更を加えればビルドできる可能性がありますが、未テストです。

エンコードツール:

examples/ ディレクトリには、画像をエンコードするためのツール(cwebp)とデコードするためのツール(dwebp)が含まれています。

最も簡単な使用法は以下のようになります: cwebp input.png -q 80 -o output.webp これは、入力ファイルを品質係数 80(0~100 のスケール、0 は最低品質、100 は最高品質、デフォルトは 75)で WebP ファイルに変換します。 -lossless フラグも試してみてください。これはソース(RGBA 形式)を無損失で圧縮します。この場合、-q 品質パラメータは、出力ファイルをできるだけ小さくするために費やす処理時間を制御します。

より長いオプションリストは、-longhelp コマンドラインフラグで表示できます:

cwebp -longhelp Usage: cwebp [-preset <...>] [options] in_file [-o out_file]

If input size (-s) for an image is not specified, it is assumed to be a PNG, JPEG, TIFF or WebP file.

Options: -h / -help ............. short help -H / -longhelp ......... long help -q ............. quality factor (0:small..100:big), default=75 -alpha_q ......... transparency-compression quality (0..100), default=100 -preset ....... preset setting, one of: default, photo, picture, drawing, icon, text -preset must come first, as it overwrites other parameters -z ............... activates lossless preset with given level in [0:fast, ..., 9:slowest]

-m ............... compression method (0=fast, 6=slowest), default=4 -segments ........ number of segments to use (1..4), default=4 -size ............ target size (in bytes) -psnr .......... target PSNR (in dB. typically: 42)

ツールをダウンロード