cirosantilli / linux-kernel-module-cheat
The perfect emulation setup to study and develop the Linux kernel, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.
☆4,288Updated 7 months ago
Alternatives and similar repositories for linux-kernel-module-cheat:
Users that are interested in linux-kernel-module-cheat are comparing it to the libraries listed below
- Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland…☆4,997Updated 2 years ago
- MOVED TO: https://cirosantilli.com/linux-kernel-module-cheat/userland-assembly with code at https://github.com/cirosantilli/linux-kernel-…☆876Updated 5 years ago
- A series of posts about QEMU internals:☆1,413Updated last year
- Collection of resources about Virtualization☆1,832Updated 6 months ago
- ☆1,049Updated 9 months ago
- Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)☆8,095Updated last week
- syzkaller is an unsupervised coverage-guided kernel fuzzer☆5,628Updated last week
- The Elixir Cross Referencer☆1,041Updated last week
- strace is a diagnostic, debugging and instructional userspace utility for Linux☆2,383Updated 3 weeks ago
- Source code of a multiple series of tutorials about the hypervisor. Available at: https://rayanfam.com/tutorials☆2,324Updated 7 months ago
- www.eudyptula-challenge.org☆1,142Updated 10 years ago
- Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please on…☆11,157Updated last week
- A collection of resources for linux reverse engineering☆2,030Updated 2 years ago
- Learning assembly for Linux x86_64☆2,827Updated this week
- Linux Device Drivers 3 examples updated to work in recent kernels☆2,448Updated 6 months ago
- Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX,…☆7,966Updated last week
- LK embedded kernel☆3,335Updated last week
- Parsing ELF and DWARF in Python☆2,095Updated 2 weeks ago
- Linux Kernel Programming, published by Packt☆873Updated last year
- Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings☆2,391Updated last week
- GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Li…☆7,412Updated last week
- A hacker's userspace TCP/IP stack☆2,971Updated 2 years ago
- Build a minimal multi-tasking OS kernel for ARM from scratch☆1,130Updated 3 years ago
- Source for the little book about OS development☆2,464Updated 2 years ago
- Dynamic Instrumentation Tool Platform☆2,797Updated this week
- Fast and lightweight x86/x86-64 disassembler and code generation library☆3,670Updated last month
- lightweight hypervisor SDK written in C++ with support for Windows, Linux and UEFI☆1,389Updated 8 months ago
- Unofficial mirror of sourceware glibc repository. Updated daily.☆1,579Updated this week
- Intel / AMD CPU Internals☆1,128Updated 4 years ago
- Advanced examples of Linux Device Drivers (LDD3) and detailed manual for running examples in QEMU which is patched with virtual PCI, USB,…☆474Updated 3 weeks ago