Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
platform_external_libvpx_v1.4.0_CVE-2023-5217 — C 语言库,用于 VP8/VP9 视频编码与解码,重点针对 CVE-2023-5217 进行安全补丁修复。 | Kitploit
工具/GitHubGitHub/trinadh465/platform_external_libvpx_v1.4.0_cve-2023-5217
静态分析漏洞分析代码分析漏洞利用模糊测试二进制分析
GitHubtrinadh465/platform_external_libvpx_v1.4.0_cve-2023-5217

platform_external_libvpx_v1.4.0_CVE-2023-5217

C 语言库,用于 VP8/VP9 视频编码与解码,重点针对 CVE-2023-5217 进行安全补丁修复。

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库
32年前尚未审核

README - 2015年3月23日

欢迎使用 WebM VP8/VP9 编解码器 SDK!

编译应用程序/库: 构建系统类似于 autotools。构建通常包括使用所需的构建选项进行 “配置”,然后使用 GNU make 构建 应用程序。

  1. 先决条件
root@kitploit:~
* 所有 x86 目标平台都需要安装 Yasm[1] 汇编器。
root@kitploit:~
* 所有 Windows 构建都需要安装 Cygwin[2]。
* 构建文档需要 Doxygen[3]。如果你没有
  安装该软件包,install-docs 选项将被禁用。
* 下载单元测试数据需要 curl[4] 和 sha1sum。
  sha1sum 由 GNU coreutils 提供,默认安装在
  许多 *nix 平台以及 MinGW 和 Cygwin 上。
  如果 coreutils 不可用,可以从源码[5]构建兼容版本的 sha1sum。
  这些要求在未运行单元测试时是
  可选的。

[1]: http://www.tortall.net/projects/yasm
[2]: http://www.cygwin.com
[3]: http://www.doxygen.org
[4]: http://curl.haxx.se
[5]: http://www.microbrew.org/tools/md5sha1sum/

2. 树外构建 树外构建是受支持的应用程序构建方法之一。对于 树外构建,源码树与编译期间生成的目标文件 分开存放。例如:

root@kitploit:~
$ mkdir build
$ cd build
$ ../libvpx/configure <options>
$ make

3. 配置选项 'configure' 脚本支持许多选项。--help 选项可用于 获取受支持选项的列表: $ ../libvpx/configure --help

  1. 交叉开发 对于交叉开发,最值得注意的选项是 --target。 最新的受支持目标列表可以在 configure 脚本的 --help 输出底部找到。截至撰写本文时, 可用的目标列表如下:
root@kitploit:~
armv6-darwin-gcc
root@kitploit:~
armv6-linux-rvct
armv6-linux-gcc
armv6-none-rvct
arm64-darwin-gcc
armv7-android-gcc
armv7-darwin-gcc
armv7-linux-rvct
armv7-linux-gcc
armv7-none-rvct
armv7-win32-vs11
armv7-win32-vs12
armv7s-darwin-gcc
mips32-linux-gcc
mips64-linux-gcc
ppc32-darwin8-gcc
ppc32-darwin9-gcc
ppc32-linux-gcc
ppc64-darwin8-gcc
ppc64-darwin9-gcc
ppc64-linux-gcc
sparc-solaris-gcc
x86-android-gcc
x86-darwin8-gcc
x86-darwin8-icc
x86-darwin9-gcc
x86-darwin9-icc
x86-darwin10-gcc
x86-darwin11-gcc
x86-darwin12-gcc
x86-darwin13-gcc
x86-darwin14-gcc
x86-iphonesimulator-gcc
x86-linux-gcc
x86-linux-icc
x86-os2-gcc
x86-solaris-gcc
x86-win32-gcc
x86-win32-vs7
x86-win32-vs8
x86-win32-vs9
x86-win32-vs10
x86-win32-vs11
x86-win32-vs12
x86_64-darwin9-gcc
x86_64-darwin10-gcc
x86_64-darwin11-gcc
x86_64-darwin12-gcc
x86_64-darwin13-gcc
x86_64-darwin14-gcc
x86_64-iphonesimulator-gcc
x86_64-linux-gcc
x86_64-linux-icc
x86_64-solaris-gcc
x86_64-win64-gcc
x86_64-win64-vs8
x86_64-win64-vs9
x86_64-win64-vs10
x86_64-win64-vs11
x86_64-win64-vs12
universal-darwin8-gcc
universal-darwin9-gcc
universal-darwin10-gcc
universal-darwin11-gcc
universal-darwin12-gcc
universal-darwin13-gcc
universal-darwin14-gcc
generic-gnu

generic-gnu 目标可与 CROSS 环境变量结合使用, 用于交叉编译未明确列出的架构, 只要工具链是交叉 GNU(gcc/binutils)工具链。 其他 POSIX 工具链可能同样适用。例如,要使用 mipsel-linux-uclibc 工具链进行构建,可以使用以下命令 (注意,POSIX SH 语法,请根据你的 shell 进行必要调整):

root@kitploit:~
$ CROSS=mipsel-linux-uclibc- ../libvpx/configure

此外,可以通过指定环境变量 CC、AR、LD、AS、STRIP、 NM 来覆盖要调用的可执行文件。还可以使用 CFLAGS、LDFLAGS 和 ASFLAGS 向这些可执行文件传递附加标志。

  1. 配置错误 如果配置步骤失败,第一步是查看错误日志。 默认情况下,该日志为 config.log。它应该能很好地指示错误原因。 如果没有,请联系我们获取支持。

VP8/VP9 测试向量: 运行 configure 后,可以使用构建系统下载并验证测试向量。 若要指定其他目录,可以使用 LIBVPX_TEST_DATA_PATH 环境变量。

$ ./configure --enable-unit-tests $ LIBVPX_TEST_DATA_PATH=../libvpx-test-data make testdata

支持 本库是由其社区支持的开源项目。请 发送邮件至 [email protected] 获取帮助。

下载工具