跳至主内容

使用的开源软件 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是实现了SSH2协议的客户端C语言库。

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嵌入式框架(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调用的软件包,已被众多独立软件供应商采用,也被微软产品团队使用。

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网络库 .

三条款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三条款

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是由James Clark于1997年开发的C99语言XML解析库,支持XML 1.0第四版标准。它是一个面向流的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条款"新版"或"修订版"许可证

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

libpng

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

开源许可证

https://www.webmproject.org/

libvpx

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

BSD 3条款"新版"或"修订版"许可证

https://www.webmproject.org/

lua

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

MIT许可证

http://www.lua.org/

lz4

LZ4是一种无损压缩算法,单核压缩速度超过500MB/s(>0.15字节/周期)。其解码器速度极快,单核可达数GB/s(约1字节/周期)。

BSD 2条款"简化版"许可证及GNU通用公共许可证v2.0或更高版本

https://lz4.org/