Showing 22 of 22 projects
A GDB and LLDB plug-in that enhances debugging for exploit development, reverse engineering, and low-level software development.
A crowd-sourced system programming textbook and resource collection used at the University of Illinois Urbana-Champaign.
A Go library for calling C functions and loading shared libraries without Cgo, enabling cross-compilation and smaller binaries.
A modular library of common data structures and algorithms implemented in C for reuse in any project.
A C++ bare metal programming environment for Raspberry Pi, providing libraries and drivers for hardware control without an OS.
A Flappy Bird clone written in 16-bit x86 assembly that runs directly on hardware without an operating system.
A C++11 library providing abstract interfaces for multiple x86/x64 hooking techniques including detours, VEH, and IAT.
A Common Lisp development environment with a native code compiler for Intel processors, fully integrated with the Win32 API.
A brief introduction to operating systems covering processes, memory, file systems, and synchronization for programmers learning C.
A Node.js library that extends Buffer instances with pointer-like capabilities for low-level memory operations.
A Delphi and Free Pascal library for hooking functions and methods, including Windows API, COM interfaces, and object methods.
A standalone, offline terminal tool that provides x86 assembly instruction documentation without internet access.
A curated collection of videos, articles, books, tools, and resources focused on ARM architecture exploitation techniques.
A curated list of resources, tools, emulators, and games for the CHIP-8 fantasy console and emulation development.
Compile code and explore assembly directly from Neovim using the Compiler Explorer (Godbolt) API.
Source code and PDF for a book teaching Game Boy assembly programming to modern game developers.
Standard include file containing Game Boy hardware definitions for RGBDS assembly projects.
A real-mode DOS game for Ludum Dare #31, playable in DOSBox with joystick support.
A library to call functions from stripped binaries across platforms using only file name, offset, and signature.
An educational operating system written in the D programming language, demonstrating low-level systems programming concepts.
A Swift playground for learning x86 assembly language through an interactive development environment.
A collection of Game Boy programming examples and techniques for learning retro game development.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.