Showing 36 of 43 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.
A Matrix digital rain effect for the Game Boy, written in LR35902 assembler.
A GameBoy Powerpoint-like slides viewer built in Z80 Assembler for presentations inside a GB emulator.
A comprehensive, well-documented Gameboy assembly boilerplate project with bank switching, graphics, interrupts, and a custom font tileset.
A Game Boy assembly port of the classic Commodore 64 BASIC one-liner that generates a maze-like pattern.
A MicroPython module for FreeDOS providing low-level DOS functions like port I/O, memory access, and interrupt control.
An ELF packer that encrypts the .text section of executables and injects self-decryption shellcode, printing '....WOODY....' upon execution.
Delphi bindings for the Capstone disassembler library, enabling binary code analysis and reverse engineering.
A Brainfuck interpreter written in Z80 assembly for the Game Boy, with platform-specific limitations.
A Game Boy Color game written in pure 8-bit assembly language for the LR35902 CPU.
Syntax highlighting for Game Boy Z80 assembly language in Vim and other editors.
Ada binding for GNU Binutils BFD library to read binary ELF and COFF files.
A Game Boy game created in one week for the BitBitJam3 game jam.
An assembler and emulator for the fictional YOTROC CPU architecture, featuring a full IDE and virtual machine.
A collection of Game Boy software developed in Assembly, including games and demos.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.