110 Resources
C/C++ unit-testing Libraries
Sysmon event simulation utility which can be used to simulate the attacks to generate the Sysmon Event logs for testing the EDR detections and correlation rules by Blue teams.
SysmonSimulator SysmonSimulator is an Open source Windows event simulation utility created in C language, that can be used to simulate most of the att
CppUTest For QP/C++ implements a CppUTest port of the QP Framework, with supporting utilities, enabling easy host based unit testing of active objects.
CppUTest for the QP/C++ Real-Time Embedded Framework Build and Test status: Copyright Matthew Eshleman If this project inspires your team to select th
Utility for testing random and pseudorandom sequences, either as bytes or bit streams, reporting entropy, mean value, serial correlation, chi square, and Monte Carlo estimate of an value, serial correlation, chi square, and Monte Carlo estimate of π.
ENT — Fourmilab Random Sequence Tester The Fourmilab Random Sequence Tester, ent, applies various tests to sequences of bytes stored in files and repo
The Synapse neural networking engine rewritten in C++
This is an open-source rewrite of Synapse, the closed-source neural networking engine for C++ This project is a work-in-progress. Code is subject to c
Emulates the VirusTotal vt YARA module for livehunt rule debugging/testing
This YARA module implements the same interface as the VirusTotal vt YARA module, making it possible to test livehunt rules against local files outside of a livehunt context.
C unit tests with a small header-only library.
C unit tests Minimalistic unit tests in C. Uses the __attribute__((constructor)) which, as far as I know, is supported by GCC and clang. So this proba
Several single-file, cross-platform, public domain libraries for C/C++ that I use for learning / testing
HTC Several single-file, cross-platform, public domain libraries for C/C++ that I use for learning / testing (Not meant for production code). This is
A go-style coroutine library in C++11 and more.
cocoyaxi English | 简体中文 A go-style coroutine library in C++11 and more. 0. Introduction cocoyaxi (co for short), is an elegant and efficient cross-pla
Data-oriented networking playground for the reliable UDP transports
NetDynamics is a data-oriented networking playground for the reliable UDP transports. The application was created for stress testing and debugging a p
[ICSE 2022] Controlled Concurrency Testing via Periodical Scheduling
(PERIOD is a controlled concurrency testing tool, where a scheduler explores the space of possible interleavings of a concurrent program looking for b
OSS-Fuzz - continuous fuzzing for open source software.
OSS-Fuzz: Continuous Fuzzing for Open Source Software Fuzz testing is a well-known technique for uncovering programming errors in software. Many of th
Documentation and code for rooting and extending a Bosch car head unit (lcn2kai)
Rooting Bosch lcn2kai Headunit My Nissan Xterra came with a (for the time) modern head unit that has a touch screen, built-in navigation, backup camer
The fastest feature-rich C++11/14/17/20 single-header testing framework
master branch dev branch doctest is a new C++ testing framework but is by far the fastest both in compile times (by orders of magnitude) and runtime c
Athena, a C testing framework
Part of the Olympus project. Athena, the Greek goddess of wisdom. Athena provides a testing framework. Usage Create a file in bin/. #include the sourc
The reference C++ unit testing framework (TDD, xUnit, C++03/11/14/17)
What is Boost.Test? Boost.Test is a C++03/11/14/17 unit testing library, available on a wide range of platforms and compilers. The library is part of
A unit testing framework for CMake
CMake Unit A unit testing framework for CMake. Status Travis CI (Ubuntu) AppVeyor (Windows) Coverage Biicode Licence Why have a unit-testing framework
Useful CMake Examples
CMake Examples Table of Contents Introduction Requirements Installation on Ubuntu Docker Other Links Introduction CMake is a cross-platform open-sourc
Minctest - tiny unit testing framework for ANSI C
Minctest Minctest is a very minimal unit-testing "framework" written in ANSI C and implemented in a single header file. It's handy when you want some
Kernel-mode C++ unit testing framework in BDD-style
There is a lack of unit testing frameworks that work in OS kernel. This library closes that gap and is targeted for windows driver developers.
DimensionalAnalysis - A compact C++ header-only library providing compile-time dimensional analysis and unit awareness
Dimwits ...or DIMensional analysis With unITS is a C++14 library for compile-time dimensional analysis and unit awareness. Minimal Example #include i
Upp11 - C++11 lightweight single header unit test framework
upp11 Lightweight C++11 single header unit test framework To use framework: Copy upp11.h in you project dir. Create unit test source files or modify e
Thc-ipv6 - IPv6 attack toolkit
THC-IPV6-ATTACK-TOOLKIT (c) 2005-2022 [email protected] https://github.com/vanhauser-thc/thc-ipv6 Licensed under AGPLv3 (see LICENSE file) INTRODUCTION Th
Remote hacker probe - Threat Emulation and Red Teaming Framework, The Hacking Software for normal people.
The Remote Hacker Probe is a Threat Emulation and Red Teaming Framework built to be easy to use. The Remote Hacker Probe is Feature Rich! Including, K
Tau - A Micro (1k lines of code) Unit Test Framework for C/C++
Tau τ A Micro Unit Testing Framework for C11/C++11 projects, with the promise of always being tiny - about 1k lines of code. This framework is a much
A minimal testing framework for C/C++
mtest About mtest is a minimal testing framework for C++. Requirements Windows or UNIX-like host A compiler supporting C++11 Usage To include mtest in
xtest is a C++ testing framework inspired by googletest.
xtest C++ testing framework inspired by googletest Explore the docs » Wiki · Report Bug · Request Feature Contents xtest Commence Prerequisites Ubuntu
Volatile ELF payloads generator with Metasploit integrations for testing GNU/Linux ecosystems against low-level threats
Revenant Intro This tool combines SCC runtime, rofi, Msfvenom, Ngrok and a dynamic template processor, offering an easy to use interface for compiling
Multiple payloads for the digispark digistump AVR boards.
Multiple payloads for the digispark digistump AVR boards. Some are translated from RubberDucky and some are original..
A run-time C++ library for working with units of measurement and conversions between them and with string representations of units and measurements
Units What's new Some of the CMake target names have changed in the latest release, please update builds appropriately Documentation A library that pr
A repository for I/O ring demos, use cases and performance testing on Windows
IoRing_Demos A repository for I/O ring demos, use cases and performance testing on Windows Overview of I/O ring on Windows: https://windows-internals.
Open Source Cheat for Apex Legends, designed for ease of use. Made to understand reversing of Apex Legends and respawn's modified source engine as well as their Easy Anti Cheat Implementation.
Apex-Legends-SDK Open Source Cheat for Apex Legends, designed for ease of use. Made to understand reversing of Apex Legends and respawn's modified sou
An open source initiative for implementing and testing algorithms in various programming languages.
Algorithms An open source initiative for implementing and testing algorithms in various programming languages. Contributing The idea here is to learn
🎛 🔊 A Python library for adding effects to audio.
pedalboard is a Python library for adding effects to audio. It supports a number of common audio effects out of the box, and also allows the use of VS
AI Powered Hacking Environment, A Software For Hackers, Social Engineers, Penetration Testers.
Digital Eagle (Digle) (Note: This Project isn't Finished Yet, it's Under Development, Some Tools will not work) Hell0 W0rld This Project Focus Firstly
Modular personalized dictionary generator.
Narthex Narthex (Greek: Νάρθηξ, νάρθηκας) is a modular & minimal dictionary generator for Unix and Unix-like operating system written in C and Shell.
Tool that generates unit test by C/C++ source code, trying to reach all branches and maximize code coverage
What is UTBotCpp? UTBotCpp generates test cases by code, trying to cover maximum statements and execution paths. We treat source code as source of tru
A MCBE dll mod (mainly for testing) which modifies some piston functions
PistonFuckery A MCBE dll mod (mainly for testing) which modifies some piston functions. The current version modifies PistonBlockActor::_checkAttachedB
Testing memleaks with /usr/share/bcc/tools/memleak
Testing memleaks with /usr/share/bcc/tools/memleak
Various Framework to do Unit Test in C++
Unit Test in C++ There are many frameworks to performs unit test in C++, we will present the most popular ones and show how to use them. The testing f
Collaborative and comprehensive testing for libft project
first Draft Collaborate on libft tests, everything here is open to suggestions This is hopefully a way to both practice git collaboration and creat a
SI measurement units library
SI Measurement Units Library SI meausrement units library Copyright (c) 2021 Ercan Ersoy This software licensed under CC0-1.0 License. Unit Enumerator
Simple C testing framework
MrTest Simple C testing framework Usage Copy the mrtest.c and mrtest.h file into your project. In order to use the mrtest main: create a .c file that
📝 One of the difficult unit tester for ft_containers project
ft_containers-unit-test About ft containers unit test is a complete testing for project of school 21/ecole 42 and allowing you test your containers: V
conversion from absolute encoder and incremental encoder, control two robotis dynamixel motors, testing qserialport library in qt
Q_dxl This example is created for testing: Serial connection Testing two dynamixel motors (eg. MX-28AT) Doing the conversion from absolute encoder (of
testing joystick under Linux environment, support monitoring disconnection state and auto recovery mode
qjoystick This qjoystick class is rewritten based on the library: https://github.com/drewnoakes/joystick. Please look at this library if you want to s
Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
xtd Modern C++17/20 framework to create console (CLI), forms (GUI like WinForms) and tunit (unit tests like Microsoft Unit Testing Framework) applicat
Modern c++17 unit testing framework on Microsoft Windows, Apple macOS, Linux, iOS and android.
tunit Modern c++17 unit testing framework on Windows, macOS, Linux, iOS and android. Continuous Integration build status Operating system Status Windo
A complete unit testing framework in a header
liblittletest A complete unit testing framework in a header liblittletest is an easy to use all-in-an-header testing framework; all you have to do in
C++ Testing using spies and fakes for isolation and simulation
ELFspy is a library for linux for writing tests using fakes and spies in C++. For very large call graphs, the testing of the higher nodes can be diffi
C++ Unit Testing Easier: A Header-only C++ unit testing framework
CUTE C++ Unit Testing Easier: A Header-only C++ unit testing framework usually available as part of the Cevelop C++ IDE (http://cevelop.com) Dependenc
5G core testing solution
CoreScope CoreScope combines gNodeB and UE components without any radio transmission. It behaves like a UE and exposes an IP interface, but to the cor
Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
xtd Modern C++17/20 framework to create console (CLI), forms (GUI like WinForms) and tunit (unit tests like Microsoft Unit Testing Framework) applicat
Bayesian A/B testing calculations for C++
BayesTest C++ Bayesian A/B testing calculations for C++ Based on this post by Evan Miller Also available in Rust Installation Include the header in yo
A tool to help in testing client/server robustness in the presence of malformed data.
Tool to assist in testing robustness of network-attached services in the presence of malformed data.
BKM-10Rduino is an Arduino based alternative for the Sony BKM-10R control unit typically used with Sony broadcast monitors like the BVM-D20F1a/e/u
BKM-10Rduino BKM-10Rduino is an Arduino (natch) based alternative for the Sony BKM-10R control unit typically used with Sony broadcast monitors like t
Nissan Pathfinder R51 Head Unit Adapter
Nissan Pathfinder R51 Head Unit Adapter This repo contains documentation and code to turn an Arduino into a CAN Bus climate control adapter for the Ni
A micro unit-testing library for C/C++
µ-test A micro unit testing framework for C/C++ to get you up and running with unit-testing ASAP (even without libc). Usage Simply include the C and h
Example virtual PCI devices for QEMU.
QEMU virtual device playground 🚧 UNDER CONSTRUCTION 🚧 Chicken or Egg? Development or Exploit..? Description Here are some example of QEMU virtual PC
The C Unit Testing Library on GitHub is a library designed for easy unit testing in C
The C Unit Testing Library on GitHub is a library designed for easy unit testing in C. It was written by Brennan Hurst for the purpose of providing a J-Unit-like testing framework within C for personal projects.
A drop-in replacement for std::list with 293% faster insertion, 57% faster erasure, 17% faster iteration and 77% faster sorting on average. 20-24% speed increase in use-case testing.
plf::list A drop-in replacement for std::list with (on average): 293% faster insertion 57% faster erasure 17% faster iteration 77% faster sorting 70%
OSS-Sydr-Fuzz - OSS-Fuzz fork for hybrid fuzzing (fuzzer+DSE) open source software.
OSS-Sydr-Fuzz: Hybrid Fuzzing for Open Source Software This repository is a fork of OSS-Fuzz project. OSS-Sydr-Fuzz contains open source software targ
Provide sample code of efficient operator implementation based on the Cambrian Machine Learning Unit (MLU) .
Cambricon CNNL-Example CNNL-Example 提供基于寒武纪机器学习单元(Machine Learning Unit,MLU)开发高性能算子、C 接口封装的示例代码。 依赖条件 操作系统: 目前只支持 Ubuntu 16.04 x86_64 寒武纪 MLU SDK: 编译和
UT: C++20 μ(micro)/Unit Testing Framework
"If you liked it then you "should have put a"_test on it", Beyonce rule UT / μt | Motivation | Quick Start | Overview | Tutorial | Examples | User Gui
A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)
lest – lest errors escape testing This tiny C++11 test framework is based on ideas and examples by Kevlin Henney [1,2] and on ideas found in the CATCH
c++ testing framework
iutest iutest - iris unit test framework Welcome to the iutest iutest is framework for writing C++ tests. Features An XUnit test framework. Header onl
A header only C++ library that provides type safety and user defined literals for physical units
SI - Type safety for physical units A header only c++ library that provides type safety and user defined literals for handling pyhsical values defined
a compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.
UNITS A compile-time, header-only, dimensional analysis library built on c++14 with no dependencies. Get in touch If you are using units.h in producti
A compile-time enabled Modern C++ library that provides compile-time dimensional analysis and unit/quantity manipulation.
mp-units - A Units Library for C++ The mp-units library is the subject of ISO standardization for C++23/26. More on this can be found in ISO C++ paper
Simple Useful Libraries: C++17/20 header-only dynamic bitset
dynamic_bitset Simple Useful Libraries: C++17/20 header-only dynamic bitset Requirements To use this dynamic bitset, you will need a C++17 (or later)
The artifact associated with our ISSTA 2021 paper "Seed Selection for Successful Fuzzing"
Seed Selection for Successful Fuzzing The artifact associated with our ISSTA 2021 paper "Seed Selection for Successful Fuzzing". While our primary art
A dynamic mock tool for C/C++ unit test on Linux&MacOS X86_64
lmock 接口 替换一个函数,修改机器指令,用新函数替换旧函数,支持全局函数(包括第三方和系统函数)、成员函数(包括静态和虚函数)
proftest is a C application for testing the quality of different operating system APIs for profiling.
proftest is a C application for testing the quality of different operating system APIs for profiling.
Fuzzing test lab
NYCU-Software-Testing-2021-Lab8 Fuzzing test lab 這是簡單的 bmp format 灰階轉換程式,裡面好像有隱藏的弱點會讓程式出問題,麻煩你用模糊測試找到問題,並幫我修復他。 繳交:學號.zip 內容: poc : 會造成問題的輸入 bmp_lib.c
The AudioUnitSDK contains a set of base classes as well as utility sources required for Audio Unit development.
The AudioUnitSDK contains a set of base classes as well as utility sources required for Audio Unit development.
C++ xUnit-like testing framework without macros
tst C++ testing framework. Installation, documentation, tutorials See WiKi. Features xUnit-like concepts minimal use of preprocessor macros declarativ
This is a group project for the unit Technical Software Design.
electoral-project This is a group project for the unit Technical Software Design. Group number: 9 Members of this group: Grace Tang, Lorien Cutler, Jo
Threat Emulation and Red Teaming Framework, The Hacking Software for normal people.
The Remote Hacker Probe is a Threat Emulation and Red Teaming Framework built to be easy to use. The Remote Hacker Probe is Feature Rich! Including, K
I/O Testing or PC program = Arduino communication
Arduino-CLI This sketch helps you to debug every I/O pin input or output. So you don't have to program yourself only for testing each pin :) Beside of
A golang-style C++ coroutine library and more.
CO is an elegant and efficient C++ base library that supports Linux, Windows and Mac platforms. It pursues minimalism and efficiency, and does not rely on third-party library such as boost.
The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 0.9, working as a coprocessor to CORE-V's CVA6 core
Ara Ara is a vector unit working as a coprocessor for the CVA6 core. It supports the RISC-V Vector Extension, version 0.9. Dependencies Check DEPENDEN
T-Watch 2020 v1 compatible firmware providing WiFi and BLE testing tools (and also, a watch :D)
ESP-IDF template app This is a template application to be used with Espressif IoT Development Framework. Please check ESP-IDF docs for getting started
Experimental mutation testing tool for Swift and XCTest powered by mull
mull-xctest Experimental mutation testing tool for Swift and XCTest powered by mull. ⚠️ This tool is still experimental and under development. Install
Practical mutation testing tool for C and C++
Mull Mull is a tool for Mutation Testing based on LLVM/Clang with a strong focus on C and C++ languages. For installation and usage please refer to th
Googletest - Google Testing and Mocking Framework
GoogleTest OSS Builds Status Announcements Release 1.10.x Release 1.10.x is now available. Coming Soon Post 1.10.x googletest will follow Abseil Live
The fastest feature-rich C++11/14/17/20 single-header testing framework
master branch Windows All dev branch Windows All doctest is a new C++ testing framework but is by far the fastest both in compile times (by orders of
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
Catch2 v3 is being developed! You are on the devel branch, where the next major version, v3, of Catch2 is being developed. As it is a significant rewo
Header-only C++11 library for property-based testing.
autocheck Header-only C++11 library for QuickCheck (and later, SmallCheck) testing. Please consult the wiki for documentation. Install conan remote ad
Native ApprovalTests for C++ on Linux, Mac and Windows
Approval Tests for C++ ⬇️ Download the latest version (v.10.8.0) of the single header file here. 📖 Read the Docs Contents What are Approval Tests? Re
A template for modern C++ projects using CMake, Clang-Format, CI, unit testing and more, with support for downstream inclusion.
Modern C++ Template A quick C++ template for modern CMake projects, aimed to be an easy to use starting point. This is my personal take on such a type
Samsung Washing Machine replacing OS control unit
hacksung Samsung Washing Machine WS1702 replacing OS control unit More info at https://www.hackster.io/roni-bandini/dead-washing-machine-returns-to-li
The BNG Blaster is a test tool to simulate thousands of PPPoE or IPoE subscribers including IPTV, traffic verification and convergence testing capabilities.
RtBrick BNG Blaster The BNG Blaster is a test tool to simulate thousands of PPPoE or IPoE subscribers including IPTV, traffic verification and converg
A collection of single-file C libraries. (generic containers, random number generation, argument parsing and other functionalities)
cauldron A collection of single-file C libraries and tools with the goal to be portable and modifiable. Libraries library description arena-allocator.
G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.
G3log : Asynchronous logger with Dynamic Sinks EXAMPLE Project with g3log An example project integration of g3log, both statially and dynamically buil
UT: C++20 μ(micro)/Unit Testing Framework
"If you liked it then you "should have put a"_test on it", Beyonce rule [Boost::ext].UT / μt | Motivation | Quick Start | Overview | Tutorial | Exampl
🧪 single header unit testing framework for C and C++
🧪 utest.h A simple one header solution to unit testing for C/C++. Usage Just #include "utest.h" in your code! The current supported platforms are Lin
Simple Unit Testing for C
Unity Test Copyright (c) 2007 - 2021 Unity Project by Mike Karlesky, Mark VanderVoord, and Greg Williams Welcome to the Unity Test Project, one of the
A lightweight unit testing framework for C++
Maintenance of UnitTest++, recently sporadic, is officially on hiatus until 26 November 2020. Subscribe to https://github.com/unittest-cpp/unittest-cp
Minimal unit testing framework for C
MinUnit Minunit is a minimal unit testing framework for C/C++ self-contained in a single header file. It provides a way to define and configure test s