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

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

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

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

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

Категории

Все категории
Loading categories
Инструменты/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 - 23 марта 2015

Добро пожаловать в WebM VP8/VP9 Codec 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 недоступен,
  совместимую версию sha1sum можно собрать из
  исходников[5]. Эти требования необязательны, если вы не запускаете модульные
  тесты.

[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. Наиболее актуальный список поддерживаемых целей можно найти внизу вывода --help скрипта configure. На момент написания список доступных целей выглядит так:
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, адаптируйте под свою оболочку при необходимости):

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] за помощью.

Скачать инструмент