Topic

x86

Repositories (1660)

neatlibc
neatlibc aligrudi C

A small ARM/X86(-64) libc

94
web-cpuid
web-cpuid gsuberland JavaScript

Lightweight web-based CPUID decoder and visualiser.

94
fcml-lib
fcml-lib swojtasiak C

A general purpose machine code manipulation library for x86-32 (IA-32) and x86-64 (AMD64) architectures (Assembler, Disassembler, Library).

93
8086-cheatsheet
8086-cheatsheet jishanshaikh4 TeX

8086 Microprocessor Cheat sheet with Programs

92
novusk
novusk NathanMcMillan54 Rust

A kernel written in Rust

92
LensorOS
LensorOS LensPlaysGames C++

An OS based on UEFI

92
fbird
fbird nanochess Assembly

A boot sector game in text mode

91
UniSIMD-assembler
UniSIMD-assembler VectorChief C

SIMD macro assembler unified for ARM, MIPS, PPC and x86

90
tac
tac sebbekarlsson C

tac x86 compiler

90
shellcode2exe
shellcode2exe repnz Batchfile

Batch script to compile a binary shellcode blob into an exe file

90
cpu-assembly-examples
cpu-assembly-examples takenobu-hs Assembly

CPU assembly examples

90
Banana-Operating-System
Banana-Operating-System alexdboxall C

Banana is an operating system (OS) for x86 and x86-64 computers. Comes with a GUI, including solitaire, minesweeper and a photo viewer!

90
fdtd3d
fdtd3d zer011b C++

fdtd3d is an open source 1D, 2D, 3D FDTD electromagnetics solver with MPI, OpenMP and CUDA support for x64, ARM, ARM64, RISC-V, PowerPC architectures

89
nimsimd
nimsimd guzba Nim

Pleasant Nim bindings for SIMD instruction sets.

89
ax
ax xarantolus Rust

Minimal x86-64 emulator for WebAssembly - run ELF binaries in your browser

88
enyelkm
enyelkm therealdreg C

LKM rootkit for Linux x86 with the 2.6 kernel. It inserts salts inside system_call and sysenter_entry.

86
yanix
yanix RobbeDGreef C

Yanix is a UNIX-like kernel / operating system build completely from scratch

85
LanOS
LanOS freelw Shell

one mini operating system simplified from linux0.12

85
static-binaries
static-binaries perryflynn Dockerfile

Static builds of common software

85
rustcc
rustcc ClementTsang Rust

A (toy) C compiler written in Rust with no dependencies.

85
nanvix
nanvix nanvix C

Educational Spinoff of Nanvix

84
third
third benhoyt Forth

Third, a small Forth compiler for 8086 DOS

84
asmc
asmc nidud Assembly

Asmc Macro Assembler

84
asm2cfg
asm2cfg Kazhuu Python

Python command-line tool and GDB extension to view and save x86, ARM and objdump assembly files as control-flow graph (CFG) pdf files

84
SyscallDumper
SyscallDumper joshfinley C++

Dump system call codes, names, and offsets from Ntdll.dll

84
x86osdev
x86osdev therealdreg C++

x86 OS development using Bochs emulator. MIT xv6, JamesM's kernel development tutorials (with some changes) & more

84
hausboot
hausboot AgentD C++

Tiny C++ boot loader

83
asmc
asmc nidud Assembly

Masm compatible assembler

81
variorum
variorum llnl C++

Vendor-neutral library for exposing power and performance features across diverse architectures

80
opcodesDB
opcodesDB MahdiSafsafi Perl

x86-64 | ARM (AArch32/AArch64/THUMB) full instruction set.

78
regal86
regal86 alexfru Assembly

Register Allocator for 8086

78
CuriOS
CuriOS h5n1xp C

Simple GUI based Operating System - Based upon my own Microcokernel, heavily inspired by the original 1980s AmigaOS (though somewhat simpler).

78
GDB-Python-Utils
GDB-Python-Utils crossbowerbt Python

A library for GDB (with python support), that adds useful functions to the standard 'gdb' library.

77
GoRAT
GoRAT JustinTimperio Go

GoRAT (Go Remote Access Tool) is an extremely powerful reverse shell, file server, and control plane using HTTPS reverse tunnels as a transport mechan...

76
toddler
toddler zhengruohuang C

Toddler is a well-designed usable and portable microkernel OS

75
Assembly-Lib
Assembly-Lib oded8bit Assembly

A 16-bits x86 DOS Assembly library that provides many useful functions for developing programs. It has both VGA grapics functions as well as general p...

75
Hidecall
Hidecall TomashuTTTT7 C++

Hide function calls to prevent reverse-engineering

75
baresifter
baresifter blitz C++

A bare-metal x86 instruction set fuzzer a la Sandsifter

74
DOS-debug
DOS-debug Baron-von-Riedesel Assembly

Debug and DebugX (short: Debug/X) are extended versions of MS DEBUG

74
SynapseOS
SynapseOS Synapse-OS C

SynapseOS is a free and open source x86 operating system written in C

74
boot2duino
boot2duino jeanthom Assembly

The World's Most Useless Arduino Platform.

74
vonsim
vonsim vonsim TypeScript

VonSim: a simulator for a simple CPU architecture.

73
win-x86-shellcoder
win-x86-shellcoder ommadawn46 Python

A tool for developing bad character-free shellcode to bypass DEP with WriteProcessMemory (32-bit only)

73
oberon-07-compiler
oberon-07-compiler AntKrotov Batchfile

Oberon-07 compiler for x64 (Windows, Linux), x86 (Windows, Linux, KolibriOS), MSP430x{1,2}xx, STM32 Cortex-M3

73
php_server_mapper
php_server_mapper 4wi C++

Win32 PE (dll, sys, exe) remote manual mapper written on PHP with injector-client written on C++20

73
cgaty
cgaty therealdreg C

Hooking the GDT - Installing a Call Gate. POC for Rootkit Arsenal Book Second Edition (version 2022)

73
RVDbg
RVDbg johnsonjason C++

RVDbg is a debugger/exception handler for Windows processes and has the capability to circumvent anti-debugging techniques. (Cleaner, documented code...

72
ghuloum
ghuloum tekknolagi C

Following [An Incremental Approach to Compiler Construction](http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf)

72
libsnare.h
libsnare.h shdwmtr C++

A c/cxx/asm compatible single-header hooking library for x86/x64/arm64. inline hooks and PLT/IAT hooks. linux/windows/macos.

71
pacc
pacc BeRo1985 Pascal

PACC (PAscal C Compiler) is an C compiler, which is implemented in Delphi-7-compatible Object Pascal

69