433 Repositories
C++ (or C) windows Libraries
A guide that teach you build a custom version of Chrome / Electron on macOS / Windows / Linux that supports hardware / software HEVC decoding.
enable-chromium-hevc-hardware-decoding A guide that teach you build a custom version of Chrome / Electron on macOS / Windows / Linux that supports har
cdk is a minimal cross-platform c language development kit.
Overview cdk is a minimal cross-platform c language development kit. Requirement Based on c11 standard. Compile create a build directory under the cdk
Lightweight Windows/Linux terminal control library for C/C++
TerControl Table of Contents About TerControl Features Installation Contributing License Contact Thanks TerControl is a lightweight opinion based term
A fast driver IOCTL fuzzer that I wrote.
IOCTL Explosion A fast driver IOCTL fuzzer that I wrote. Disclaimer There is still a lot of work to be made for this fuzzer. Currently, multi-threadin
A tool to apply accent color to win32 controls.
AccentApplicator A tool to apply accent color to win32 controls. Works with Windows 10 only. Overall Progress Controls Button Checkbox Combobox Edit T
High-quality Interactive Audio/Video Windows SDK
腾讯云实时音视频 TRTC SDK English | 简体中文 产品介绍 腾讯实时音视频(Tencent Real-Time Communication,TRTC),将腾讯多年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开
This Program Enables And Disables Hyper-V Hypervisor So You Can Use Other Virtualisation Tools Such As (VMware, VirtualBox) Simultaneously.
Hyper-V-Switch This Program Enables And Disables Hyper-V Hypervisor So You Can Use Other Virtualisation Tools Such As (VMware, VirtualBox) Simultaneou
A simple 3D game engine for GameCube, Wii, 3DS, Windows, and Linux.
octave A Simple 3D Game Engine for GameCube, Wii, 3DS, Windows, and Linux Windows Setup Download and Install: Visual Studio Community 2017 (with C++ s
A desktop (supports macOS and Windows) implementation of uni_links plugin.
uni_links_desktop A desktop (supports macOS and Windows) implementation of uni_links plugin. uni_links_desktop Platform Support Quick Start Installati
Rewritten version of the MiniLibX graphics API used by 42, using glfw & glad. Running on OpenGL.
Written by W2.Wizard for the 42 Network A recreation of the MiniLibX library used by 42, using GLFW & glad, running on OpenGL. The goal of MLX42 is to
PyMO AVG Game Engine implemention in C.
__________ __ _______ / ____/ __ \__ __/ |/ / __ \ / / / /_/ / / / / /|_/ / / / / / /___/ ____/ /_/ / / / / /_/ / \____/_/ \__, /_
A personal collection of Windows CVE I have turned in to exploit source, as well as a collection of payloads I've written to be used in conjunction with these exploits.
This repository contains a personal collection of Windows CVE I have turned in to exploit source, as well as a collection of payloads I've written to
A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.
FREE Reverse Engineering Self-Study Course HERE Hacking Windows The book and code repo for the FREE Hacking Windows book by Kevin Thomas. FREE Book Do
An unofficial Qt-based client for Telegram messenger.
Kutegram Supported platforms Windows XP and higher (maybe even lower?) Linux Symbian 9.2-9.4 Symbian^3 Maemo 5 Fremantle MeeGo Harmattan Current featu
This is a prank windows malware, is only for fun, it's just for fun, it's not harmful
DBUSTER-PRO (C) 2021-2022 DioBrando This is a prank windows malware, just for fun, nothing harmful. I will teach you how to compile, and remove malwar
Windows NTLM Authentication Backdoor
nosferatu Lsass NTLM Authentication Backdoor How it Works First, the DLL is injected into the lsass.exe process, and will begin hooking authentication
LicenseValidationDialog is a class designed to validate license keys on the user's side.
QT-LicenseValidationDialog Basic LicenseValidationDialog is a class designed to validate license keys on the user's side. The class is designed to ver
A modern and functional replacement for the About Windows dialog
Modern Winver A modern and more functional replacement for the About Windows screen powered by UWP and RegistryRT, providing details on Windows and yo
This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows.
DirectX-Graphics-Samples This repo contains the DirectX 12 Graphics samples that demonstrate how to build graphics intensive applications for Windows
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
This work has been upstreamed and is continuing development there This repo is only open for the remaining issues on the tracker https://github.com/do
Hygieia, a vulnerable driver traces scanner written in C++ as an x64 Windows kernel driver.
Hygieia The Greek goddess of health, her name is the source for the word "hygiene". Hygieia is a windows driver that works similarly to how pagewalkr
ESP-IDF is the development framework for Espressif SoCs supported on Windows, Linux and macOS.
Espressif IoT Development Framework 中文版 ESP-IDF is the development framework for Espressif SoCs supported on Windows, Linux and macOS. ESP-IDF Release
Invoke functions with a spoofed return address. For 32-bit Windows binaries
Invoke functions with a spoofed return address. For 32-bit Windows binaries. Supports __fastcall, __thiscall, __stdcall and __cdecl calling conventions. Written in C++17.
Add a directory to dynamic DLL search path on Windows.
DLLLoaderHelper Add a directory to DLL search path for Windows. Say you are building a library, :library_name, which loads some 3rd party shared libra
Feather is a free, open-source Monero wallet for Linux, Tails, macOS and Windows
Feather is a free, open-source Monero wallet for Linux, Tails, macOS and Windows. It is written in C++ with the Qt framework.
RudeWindowFixer: fix Windows taskbar always-on-top issues
RudeWindowFixer: fix Windows taskbar always-on-top issues Brought to you by Etienne Dechamps - GitHub If you are looking for executables, see the GitH
A single file header-only live reload solution for C, written in C++
cr.h A single file header-only live reload solution for C, written in C++: simple public API, 3 functions to use only (and another to export); works a
A program to backup all of your game savefiles on your system, neatly, and into a single folder.
Savefile Saver I created this project as a solution to a simple, but annoying problem: Backing up my game savefiles. I wanted to be able to copy all o
Make Epsilon Great again - Project Mu UEFI Firmware for Surface Duo (First Generation) Devices
Project Mu UEFI Implementation for Surface Duo Build Quick notes for building: Use Ubuntu 20.04 x64 Generate ACPI tables with IASL Follow this quick d
A small C library for building user interfaces with C, XML and CSS
LCUI A small C library for building user interfaces with C, XML and CSS. Table of contents Table of contents Introduction Features Screenshots Related
Ultralight is an ultra-fast, ultra-light, standards-compliant HTML renderer for applications and games.
Ultralight is an ultra-fast, ultra-light, standards-compliant HTML renderer for applications and games. It supports most modern HTML5, CSS, and JavaScript features while still remaining light in binary size and memory usage.
udmp-parser: A Windows user minidump C++ parser library.
udmp-parser: A Windows user minidump C++ parser library. This is a cross-platform (Windows / Linux / OSX / x86 / x64) C++ library that parses Windows
A Cross-Platform(Web, Android, iOS) app to Generate Faces of People (These people don't actually exist) made using Flutter.
👨 👩 Flutter Random Face Generator A flutter app to generate random faces. The Generated faces do not actually exist in real life (in other words you
MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows.
MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows. Этот проект имеет свою независимую разработку на базе ориг
Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
A tiny cross-platform webview library for C/C++/Golang to build modern cross-platform GUIs. Also, there are Rust bindings, Python bindings, Nim bindings, Haskell, C# bindings and Java bindings available.
A library to create Windows, macOS, and Linux applications.
LAF: The Lost Application Framework A library to create Windows, macOS, and Linux applications. This library is under active development so we don't p
Alpha Plot is a free application for Scientific Data Analysis and Visualization for Windows, Linux and Mac OS X
Alpha Plot is a free application for Scientific Data Analysis and Visualization for Windows, Linux and Mac OS X (probably BSD also). Web Link Website
Fully disables & removes Windows Defender
Fully disables & removes Windows Defender
ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui
ImGuiFileDialog Purpose ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui. My primary goal was to have a custom pane wi
An old-style web browser stub, comes from Internet Explorer was genocided on Windows.
Outernet Explorer An old-style web browser stub, comes from Internet Explorer was genocided on Windows. Download from: https://github.com/kekyo/Outern
This is a brand-new technique for shellcode injection to evade AVs and EDRs
This is a brand-new technique for shellcode injection to evade AVs and EDRs. This technique is inspired by Module Stomping and has some similarities. As to this date (23-01-2022) also hollows-hunter doesn't find it.
Using shared memory to communicate between two executables or processes, for Windows, Linux and MacOS (posix). Can also be useful for remote visualization/debugging.
shared-memory-example Using shared memory to communicate between two executables or processes, for Windows, Linux and MacOS (posix). Can also be usefu
Implements a Windows service (in a DLL) that removes the rounded corners for windows in Windows 11
ep_dwm Implements a Windows service that removes the rounded corners for windows in Windows 11. Tested on Windows 11 build 22000.434. Pre-compiled bin
A simple one header solution to interacting with Windows WMI in C++
🤡 WinWMI A simple one header solution to interacting with Windows WMI in C++ Usage Just #include "winwmi.hpp" in your code! Initialize To initialize
Windows token logger written in c++ with option of persistence
Windows token logger written in c++ with option of persistence
Ping pong game with c++
pong Ping pong game with c++ How to play Use up and down keys to select game type and Enter (or Tab) to continue. For multiplayer mode: Use W and S ke
SomeSmile - a free, open source and not yet cross-platform
SomeSmile - a free, open source and not yet cross-platform Table Of Contents For What? Structure Start Usage Guide How To Build Screenshots End For Wh
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
The Forge is a cross-platform rendering framework supporting PC Windows 10 / 7 with DirectX 12 / Vulkan 1.1 with DirectX Ray Tracing API DirectX 11 Fa
Windows file startup creator write in c++
startup-creator Language Simple program written in c++, for you to place your programs at windows startup. 💻 Requirements Latest Mingw-64 or Mingw-32
FAudio - Accuracy-focused XAudio reimplementation for open platforms
FAudio - Accuracy-focused XAudio reimplementation for open platforms
Cross-platform, single .h file HTTP server (Windows, Linux, Mac OS X)
EWS - Single .h File C Embeddable Web Server Latest Version: 1.1.4 released September 9, 2021 Supported platforms: Linux, Mac OS X, Windows License: B
libcluon is a small and efficient, single-file and header-only library written in modern C++ to power microservices.
libcluon Linux & OSX Build (TravisCI) Win64 Build (AppVeyor) Test Coverage Coverity Analysis CII Best Practices libcluon is a small single-file, heade
Use Nintendo Switch JoyCons as a virtual Xbox 360 controller in Windows
XJoy XJoy allows you to use a pair of Nintendo Joy-Cons as a virtual Xbox 360 controller on Windows. XJoy is made possible by ViGEm and hidapi. Suppor
Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch
This project is archived. It's neither maintained nor developed anymore. Gainput Gainput is the awesome C++ input library for your game: handles your
An HTTPS beaconing Windows implant and multi-layered proxy C2 network designed for covert APT emulation focused offensive operations
WARFOX is a software-based HTTPS beaconing Windows implant that uses a multi-layered proxy network for C2 communications. This kit was designed to emulate covert APT offensive operations. This kit includes WARFOX (Windows implant), HIGHTOWER (Listening Post), and other tools to build configs and set up a proxy network.
Yet another approach to developing a personal 3D graphics engine. Windows + Direct3D 12.
RegEngine Yet another approach to developing a personal 3D graphics engine. Windows + Direct3D 12. Work in progress... Nothing to see here. I just ren
My own recreation of the MiniLibX library used by 42, using glfw & glad.
MLX42 Project still WIP! My own recreation of the MiniLibX library used by 42, using glfw & glad, running on OpenGL 3.3. The goal of MLX42 is to repla
A lightweight C++14 parsing library for tmx map files created with the Tiled map editor
tmxlite Description A lightweight C++14 parsing library for tmx map files created with the Tiled map editor. Requires no external linking, all depende
A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues.
Dependencies - An open-source modern Dependency Walker Download here (If you're running an AV, use this download instead) NB : due to limitations on /
waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan
waifu2x ncnn Vulkan ncnn implementation of waifu2x converter. Runs fast on Intel / AMD / Nvidia with Vulkan API. waifu2x-ncnn-vulkan uses ncnn project
Free (libre) font editor for Windows, Mac OS X and GNU+Linux
FontForge FontForge is a free (libre) font editor for Windows, Mac OS X and GNU+Linux. Use it to create, edit and convert fonts in OpenType, TrueType,
High performance build system for Windows, OSX and Linux. Supporting caching, network distribution and more.
FASTBuild FASTBuild is a build system for Windows, OSX and Linux, supporting distributed compilation and object caching. It is used by many game devel
Log4j Vulnerability Scanner for Windows
THIS SCRIPT IS PROVIDED TO YOU "AS IS." TO THE EXTENT PERMITTED BY LAW, QUALYS HEREBY DISCLAIMS ALL WARRANTIES AND LIABILITY FOR THE PROVISION OR USE
build-once run-anywhere c library
Cosmopolitan Cosmopolitan Libc makes C a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instea
GB Studio is a quick and easy to use retro adventure game creator for Game Boy available for Mac, Linux and Windows
GB Studio is a quick and easy to use retro adventure game creator for Game Boy available for Mac, Linux and Windows
The source for the Linux kernel used in Windows Subsystem for Linux 2 (WSL2)
Introduction The WSL2-Linux-Kernel repo contains the kernel source code and configuration files for the WSL2 kernel. Reporting Bugs If you discover an
Sega Master System / Game Gear / SG-1000 emulator for iOS, macOS, Raspberry Pi, Windows, Linux, BSD and RetroArch.
Gearsystem is a very accurate, cross-platform Sega Master System / Game Gear / SG-1000 emulator written in C++ that runs on Windows, macOS, Linux, BSD, iOS, Raspberry Pi and RetroArch.
Just another "Won't Fix" Windows Privilege Escalation from User to Domain Admin.
RemotePotato0 Just another "Won't Fix" Windows Privilege Escalation from User to Domain Admin. RemotePotato0 is an exploit that allows you to escalate
Detours is a software package for monitoring and instrumenting API calls on Windows.
Detours is a software package for monitoring and instrumenting API calls on Windows. It is distributed in source code form.
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
A powerful duplicate file finder and an enhanced fork of 'fdupes'.
Introduction jdupes is a program for identifying and taking actions upon duplicate files. A WORD OF WARNING: jdupes IS NOT a drop-in compatible replac
Enable RDP and set firewall by Windows API.
fast-enable-rdp This toool Enable RDP and set firewall by Windows API. How to use? enablerdp.exe -- this help enablerdp.exe any --
File path converter for Windows & Git Bash
windows-git-bash-path-converter Motivation Made this because it was so mad to convert path between Windows and Git Bash How to use Windows file path t
The official Allegro 5 git repository. Pull requests welcome!
Welcome to Allegro! Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such
Oxygine is C++ engine and framework for 2D games on iOS, Android, Windows, Linux and Mac
BUILD AND RUN See oxygine-framework/readme/ folder. It has instructions on how to build and run oxygine on different platforms. Wiki available at http
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
Turbo Vision A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support. I
A npm package that lets you automate your windows desktop.
js-macro A npm package that lets you automate your windows desktop. npm i js-macro Examples Simple cursor usage const { cursor } = require("js-macro"
A 32-bit multitasking Operating System
Tangent-Kernel This is 32-bit kernel Made for tangent OS with the following features: 1. VFS 2. Basic Drivers(Screen,PIT,Keyboard) 3. Ramdisk Support
List & Read the processes memory using Windows APIs (PSAPI/ToolHelpAPI/WTSAPI)
Dumper List & Read the processes memory using Windows APIs PSAPI ToolHelp WTSAPI Usage The Dumper tool list the running procceses and provide the abil
Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on OpenGL 1.x-4.x supporting Windows, Linux and Mac OS X.
Visualization Library 2.2 Gallery About Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on the in
Native cross-platform system automation
Native System Automation GET STARTED | DOCUMENTATION | API | COMMUNITY Introducing Robot for C++, a library aimed at facilitating the development of s
Modern & multiplatform game engine in C++17
RaZ Modern & multiplatform 3D game engine in C++17 Linux Windows macOS WebAssembly Compilation Unit tests No CI yet No CI yet N/A Codacy Coveralls Sum
A Windows API hooking library
Mhook - a Windows API hooking library Introduction How to use License Version history Acknowledgements Introduction This library was created as a free
A small header-only library for converting data between json representation and c++ structs
Table of Contents Table of Contents What Is json_dto? What's new? v.0.3.0 v.0.2.14 v.0.2.13 v.0.2.12 v.0.2.11 v.0.2.10 v.0.2.9 v.0.2.8 v.0.2.7 v.0.2.6
Project to remove the 'dotted focus box' around your selections in Windows 11.
Thank you https://github.com/mrexodia/NoFlashWindow for providing this template. With out it this would not have been as easy. Do not run the 32 bit i
WARFOX is a software-based HTTPS beaconing Windows implant that uses a multi-layered proxy network for C2 communications.
An HTTPS beaconing Windows implant and multi-layered proxy C2 network designed for covert APT emulation focused offensive operations
A npm package that lets you automate your windows desktop.
js-macro A npm package that lets you automate your windows desktop. npm i js-macro Examples Simple cursor usage const { cursor } = require("js-macro"
C++ Library Manager for Windows, Linux, and MacOS
Vcpkg: Overview 中文总览 Español 한국어 Français Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constant
CMake module for building Windows Installer packages with WiX toolset
FindWiX CMake module for building Windows Installer packages with WiX toolset Introduction Requirements Usage find_package() wix_add_project() WiX com
Get dependencies with cmake
cmake-get A cmake module to get dependencies. This module can be used in config mode or in script mode. Installation The module is just one file 'CMak
Installation example for a C++ project (Windows) with Cmake.
CMakeInstallExample Installation example for a C++ project (Windows) with Cmake. Contents This project demonstrates how to use cmake with cpack to gen
CMake scripts for painless usage of SuiteSparse+METIS from Visual Studio and the rest of Windows/Linux/OSX IDEs supported by CMake
CMake scripts for painless usage of Tim Davis' SuiteSparse (CHOLMOD,UMFPACK,AMD,LDL,SPQR,...) and METIS from Visual Studio and the rest of Windows/Lin
Rampin - Try to make Windows preload files into RAM by memory mapping and touching them.
rampin A small C program to try keep a file or few in Windows RAM cache. For a Unix (not only Linux) alternative see vmtouch. Takes one or more filena
Drmemory - Memory Debugger for Windows, Linux, Mac, and Android
Dr. Memory: the memory debugger About Dr. Memory Dr. Memory is a memory monitoring tool capable of identifying memory-related programming errors such
Injection - Windows process injection methods
Windows Process Injection Here are some popular methods used for process injection on the windows operating system. Conhost ExtraBytes PROPagate Servi
Cppcoro - A library of C++ coroutine abstractions for the coroutines TS
CppCoro - A coroutine library for C++ The 'cppcoro' library provides a large set of general-purpose primitives for making use of the coroutines TS pro
Vaca - An experimental Win32 wrapper for C++ to develop GUI programs
Vaca Visual Application Components Abstraction Copyright (c) 2005-2012 David Capello All rights reserved. Vaca is a library to develop GUI application
Netif - Header-only C++14 library for getting network addresses associated with network interface without name lookups on Windows, macOS, Linux, and FreeBSD
NetIF Get addresses associated with network interfaces on a system without using name lookups. Header-only, requires C++14. Usage Add the header file
TaskbarXI - An application written in C++ to modify the Windows 11 Taskbar.
TaskbarXI An application written in C++ to modify the Windows 11 Taskbar. Current version turns the Windows 11 Taskbar into a dock. New features will