跳至主内容

使用的开源软件 Bitdefender终端安全工具 Windows版

软件名称

简介

许可证类型

网站

Boost

Boost提供免费且经过同行评审的可移植C++源代码库。

Boost软件许可证

http://www.boost.org

LibCurl

LibCurl是一个免费的客户端URL传输库,支持cookie、DICT、FTP、FTPS、Gopher、HTTP(含HTTP/2支持)、HTTP POST、HTTP PUT、HTTP代理隧道、HTTPS、IMAP、Kerberos、LDAP、POP3、RTSP、SCP和SMTP。该库支持文件URI方案、SFTP、Telnet、TFTP、文件断点续传、FTP上传、HTTP表单上传、HTTPS证书、LDAPS、代理以及用户名密码认证。

MIT风格

https://curl.haxx.se/libcurl/

LibSsh2

LibSsh2是一个客户端C语言库,实现了SSH2协议。

BSD-3

https://www.libssh2.org/

OpenSSL

OpenSSL是一个强大、商业级且功能齐全的工具包,用于传输层安全(TLS)和安全套接层(SSL)协议。它也是一个通用的加密库。

Open SSL

https://www.openssl.org/

PCRE

PCRE库是一组函数,实现了与Perl 5相同的语法和语义的正则表达式模式匹配。PCRE有自己的原生API,以及一组对应于POSIX正则表达式API的包装函数。

BSD

http://www.pcre.org/

SQLite

SQLite是一个自包含、高可靠性、嵌入式、功能齐全、公共领域的SQL数据库引擎。

GPL公共领域

https://www.sqlite.org/index.html

TinyXML

TinyXML是一个简单、小巧的C++ XML解析器,可以轻松集成到其他程序中。

Zlib

https://sourceforge.net/projects/tinyxml/

(V6) CEF

Chromium Embedded Framework(CEF)是一个简单的框架,用于将基于Chromium的浏览器嵌入到其他应用程序中。

BSD-3

https://bitbucket.org/chromiumembedded/cef/src/master/

Zlib

Zlib设计为一个免费、通用、法律上无限制的无损数据压缩库,可用于几乎任何计算机硬件和操作系统。

Zlib

https://www.zlib.net/

cyrus-sasl

Cyrus SASL是一个SASL实现框架,使应用开发者能够以通用方式轻松将认证机制集成到应用程序中。

OpenLDAP公共许可证

https://github.com/cyrusimap/cyrus-sasl

cppcodec

cppcodec通过共享的模板化实现支持多种编解码器,其设计重点在于提供鼓励正确使用、包含错误处理且易于整合到其他代码库的高质量API。

MIT

https://github.com/tplgy/cppcodec

Libtins

libtins是一个跨平台的高级C++网络数据包嗅探与构造库。

BSD 2-Clause

https://github.com/mfontanini/libtins

mit-kerberos

Kerberos是一种网络认证协议,旨在通过密钥加密技术为客户端/服务器应用提供强身份验证。

MIT

https://web.mit.edu/kerberos/

nlohmann/json

nlohmann/json库的设计目标包括:直观的语法、零成本集成和严格的测试验证。

MIT

https://github.com/nlohmann/json

SQliteCpp

SQLiteC++对SQLite原生C API进行了封装,提供多个直观且文档完善的C++类。

MIT

https://github.com/SRombauts/SQLiteCpp

Spdlog

spdlog是一个极快的、支持纯头文件/编译模式的C++日志库。

MIT

https://github.com/gabime/spdlog

socket.io

Socket.IO实现了基于事件的双向实时通信。

MIT

https://github.com/socketio/socket.io

winpty

winpty是一个Windows软件包,提供类似Unix pty-master的接口,用于与Windows控制台程序通信。

MIT

https://github.com/rprichard/winpty

microsoft/Detours

Detours是一个用于监视和检测Windows上API调用的软件包。Detours已被许多独立软件供应商使用,也被微软的产品团队采用。

MIT

https://github.com/microsoft/Detours

Libuv

libuv是一个多平台支持库,专注于异步I/O。

MIT

https://github.com/libuv/libuv

microsoft/GSL

指南支持库(GSL)包含由标准C++基金会维护的C++核心指南建议使用的函数和类型。此仓库包含微软实现的GSL。

MIT

https://github.com/microsoft/GSL

google/flatbuffers

FlatBuffers是一个跨平台序列化库,专为最大内存效率设计。它允许直接访问序列化数据而无需先解析/解包,同时保持出色的前后兼容性。

Apache 2.0

https://github.com/google/flatbuffers

rapidjson

RapidJSON是一个C++的JSON解析器和生成器。它支持SAX和DOM风格的API。SAX解析器仅需五百行代码。

MIT

https://rapidjson.org/

Asio

Asio是一个跨平台C++库,用于网络和底层I/O编程,通过现代C++方法为开发者提供一致的异步模型。

Boost软件许可证

https://think-async.com/Asio/

WebSocket++

WebSocket++ 是一个跨平台开源(BSD许可证)的仅头文件C++库,实现了 RFC6455 (WebSocket协议)和 RFC7692 (WebSocket压缩扩展)。它允许将WebSocket客户端和服务器功能集成到C++程序中。在其最常见配置中,完整的网络I/O功能由 Asio网络库 .

3条款BSD

https://github.com/zaphoyd/websocketpp/

osquery

osquery是一个面向Windows、OS X(macOS)和Linux的操作系统检测框架。它将操作系统暴露为一个高性能的虚拟关系数据库,允许您编写SQL查询来探索操作系统数据。

Apache 2.0或GPL 2.0版本

https://github.com/osquery/osquery

YARA

YARA是一款旨在(但不限于)帮助恶意软件研究人员识别和分类恶意软件样本的工具。通过YARA,您可以基于文本或二进制模式创建恶意软件家族(或任何您想描述的对象)的特征描述。每个描述(即规则)由一组字符串和一个决定其逻辑的布尔表达式组成。

BSD 3条款

https://yara.readthedocs.io/en/stable/index.html

Bzip2

bzip2是一个免费可用、无专利的高质量数据压缩工具。它通常能将文件压缩至最佳可用技术(PPM系列统计压缩器)的10%到15%范围内,同时压缩速度约为其两倍,解压速度约为其六倍。

Bzip2许可证

http://www.bzip.org/

jansson

Jansson是一个用于编码、解码和操作JSON数据的C语言库

MIT许可证

http://www.digip.org/jansson/

libarchive

libarchive项目开发了一个可移植、高效的C语言库,能够读写多种格式的流式归档文件。该项目还包含使用libarchive库的常见tar、cpio和zcat命令行工具的实现

BSD-2条款简化许可证

http://www.libarchive.org/

libexpat

Expat是一个用于解析XML 1.0第四版的C99库,由James Clark于1997年创建。Expat是一个面向流的XML解析器。

MIT许可证

http://www.libexpat.org/

libjpeg

libjpeg是一个免费库,提供处理JPEG图像数据格式的功能。它实现了JPEG编解码器(编码和解码)以及处理JPEG数据的各种实用工具。

独立JPEG小组许可证

http://www.ijg.org/

libjpeg-turbo

libjpeg-turbo是一个JPEG图像编解码器,使用SIMD指令加速x86、x86-64、Arm、PowerPC和MIPS系统上的基线JPEG压缩和解压缩,以及x86、x86-64和Arm系统上的渐进式JPEG压缩。

BSD 3-Clause "New" or "Revised"许可证

https://libjpeg-turbo.virtualgl.org/

libpng

libpng是官方的PNG参考库。它支持几乎所有PNG特性,具有可扩展性,并经过超过28年的广泛测试。

开源许可证

https://www.webmproject.org/

libvpx

libvpx是来自Google和开放媒体联盟的免费软件视频编解码器库。

BSD 3-Clause "New" or "Revised"许可证

https://www.webmproject.org/

lua

Lua是一种强大、高效、轻量级、可嵌入的脚本语言。它支持过程式编程、面向对象编程、函数式编程、数据驱动编程和数据描述。

MIT许可证

http://www.lua.org/

lz4

LZ4是一种无损压缩算法,提供每核>500 MB/s的压缩速度(>0.15字节/周期)。它具有极快的解码器,每核速度可达数GB/s(约1字节/周期)。

BSD 2-clause "Simplified"许可证和GNU通用公共许可证v2.0或更高版本

https://lz4.org/