A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.
-
Updated
Jul 14, 2025 - Assembly
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.
Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QE…
A cross-platform x86 assembler with an Intel-like syntax
Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.
MOVED TO: https://cirosantilli.com/linux-kernel-module-cheat/userland-assembly with code at https://github.com/cirosantilli/linux-kernel-module-cheat/tree/master/userland/arch/x86_64 SEE README. x86 IA-32 and x86-64 userland minimal examples tutorial. Hundreds of runnable asserts. Nice GDB setup. IO done with libc, so OS portable in theory. NASM…
Pillman boot sector game, a yellow thing eats pills and is chased by monsters.
flat assembler g - adaptable assembly engine
539kernel is a simple x86 32bit educational kernel which has been written especially for the book "A Journey in Creating an Operating System Kernel" which is available freely on <https://539kernel.com>
x86 emulation on the NES
A small, bootable game written in x86 Assembly inspired by Space Invaders
Bootable minesweeper game in a 512-byte boot sector
A roadmap to learn x64 assembly using nasm on Linux.
A 23-byte “hello, world” program assembled with DEBUG.EXE in MS-DOS
Add a description, image, and links to the x86 topic page so that developers can more easily learn about it.
To associate your repository with the x86 topic, visit your repo's landing page and select "manage topics."