Awesome Open Source
Awesome Open Source
Combined Topics
x86
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 121 X86 Open Source Projects
Categories
>
Hardware
>
X86
X64dbg
⭐
36,150
An open-source x64/x32 debugger for windows.
V86
⭐
10,328
x86 virtualization in your browser, recompiling x86 to wasm on the fly
Reactos
⭐
8,917
A free Windows-compatible Operating System
Re For Beginners
⭐
7,026
"Reverse Engineering for Beginners" free book
Capstone
⭐
4,690
Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
Unicorn
⭐
4,078
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)
Toaruos
⭐
3,238
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
X86 Bare Metal Examples
⭐
3,204
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
Plasma
⭐
2,901
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Reverse Engineering Tutorial
⭐
2,854
A FREE comprehensive reverse engineering course covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
Rxffmpeg
⭐
2,742
🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
Asmjit
⭐
2,550
Machine code generation for C++
Mcsema
⭐
1,911
Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
Edb Debugger
⭐
1,797
edb is a cross-platform AArch32/x86/x86-64 debugger.
Cross
⭐
1,741
“Zero setup” cross compilation and “cross testing” of Rust crates
Xray 16
⭐
1,448
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.
Keystone
⭐
1,407
Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings
Bap
⭐
1,364
Binary Analysis Platform
Barf Project
⭐
1,264
BARF : A multiplatform open source Binary Analysis and Reverse engineering Framework
Visualmasm
⭐
1,164
Visual MASM - Assembly IDE for Microsoft MASM
Box86
⭐
1,083
Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices
Openwrt Rpi
⭐
1,032
Raspberry Pi & NanoPi R2S & G-Dock & x86 OpenWrt Compile Project. (Based on Github Action / Daily Update)
Iced
⭐
1,003
High performance and correct x86/x64 disassembler, assembler, decoder, encoder for .NET, Rust, Python, JavaScript
Smallerc
⭐
968
Simple C compiler
Likwid
⭐
923
Performance monitoring and benchmarking suite
Reko
⭐
914
Reko is a binary decompiler.
Keypatch
⭐
910
Multi-architecture assembler for IDA Pro. Powered by Keystone Engine.
Distorm
⭐
806
Powerful Disassembler Library For x86/AMD64
Rappel
⭐
805
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Mu
⭐
781
Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.
X86 Assembly Cheat
⭐
769
MOVED TO: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly 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 and GAS covered. Tested in Ubuntu 18.04. Containers (ELF), linking, calling conventions. System land cheat at: https://github.com/cirosantilli/x86-bare-metal-examples, ARM cheat at: https://github.com/cirosantilli/arm-assembly-cheat
Arm_now
⭐
716
arm_now is a qemu powered tool that allows instant setup of virtual machines on arm cpu, mips, powerpc, nios2, x86 and more, for reverse, exploit, fuzzing and programming purpose.
Inc
⭐
698
an incremental approach to compiler construction
Squalr
⭐
623
Squalr Memory Editor - Game Hacking Tool Written in C#
Remill
⭐
597
Library for lifting of x86, amd64, and aarch64 machine code to LLVM bitcode
Rop Tool
⭐
590
A tool to help you write binary exploits
Ffmpeg Android
⭐
579
FFMpeg/FFprobe compiled for Android
The_holy_book_of_x86
⭐
569
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Steed
⭐
519
[INACTIVE] Rust's standard library, free of C dependencies, for Linux systems
Bddisasm
⭐
517
bddisasm is a fast, lightweight, x86/x64 instruction decoder. The project also features a fast, basic, x86/x64 instruction emulator, designed specifically to detect shellcode-like behavior.
R2s R4s X86 Openwrt
⭐
503
OpenWrt for Nanopi R2S/R4S/X86
Renode
⭐
488
Renode - Antmicro's virtual development framework for complex embedded systems
Subhook
⭐
460
Simple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies)
Invaders
⭐
456
Invaders game in 512 bytes (boot sector)
Flingos
⭐
445
An educational operating system written in C#. A great stepping stone from high to low level development.
Gargoyle
⭐
413
A memory scanning evasion technique
Winrepl
⭐
413
x86 and x64 assembly "read-eval-print loop" shell for Windows
Y86
⭐
398
A Y86 pipeline CPU simulator in JavaScript.
Dosbox Staging
⭐
372
DOS/x86 emulator focusing on ease of use
Mini C
⭐
367
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Labeless
⭐
359
Labeless is a multipurpose IDA Pro plugin system for labels/comments synchronization with a debugger backend, with complex memory dumping and interactive Python scripting capabilities.
Easy Linux Pwn
⭐
337
A set of Linux binary exploitation tasks for beginners on various architectures
Mnist Android Tensorflow
⭐
329
Handwritten digits classification from MNIST with TensorFlow on Android; Featuring Tutorial!
Ghost
⭐
315
Ghost, a micro-kernel based hobby operating system for the x86 architecture.
Teamviewer_permissions_hook_v1
⭐
297
A proof of concept injectable C++ dll, that uses naked inline hooking and direct memory modification to change your TeamViewer permissions.
Pillman
⭐
296
Pillman boot sector game, a yellow thing eats pills and is chased by monsters.
Kernel Zig
⭐
294
💾 hobby x86 kernel zig
Lbforth
⭐
283
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Sse2neon
⭐
274
A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation
Maxine Vm
⭐
267
Maxine VM: A meta-circular research VM
Boomerang
⭐
262
Boomerang Decompiler - Fighting the code-rot :)
Xbook2
⭐
260
xbook2是一个基于x86处理器的32位操作系统,实现了大量的基础功能,可以拿来学习操作系统知识。
Mirage
⭐
258
kernel-mode Anti-Anti-Debug plugin. based on intel vt-x && ept technology
Asmdb
⭐
254
Instructions database and utilities for X86/X64 and ARM (THUMB/A32/A64) architectures.
C.sh
⭐
239
Inline C/asm in Bash
Bdvl
⭐
232
LD_PRELOAD Linux rootkit (x86 & ARM)
Anticuckoo
⭐
228
A tool to detect and crash Cuckoo Sandbox
Simple Pt
⭐
227
Simple Intel CPU processor tracing on Linux
80x86
⭐
216
80186 compatible SystemVerilog CPU core and FPGA reference design
Ataraxia
⭐
206
Simple and lightweight source-based multi-platform Linux distribution with musl libc.
Limine
⭐
204
x86/x86_64 BIOS Bootloader
Asm Space Invaders
⭐
202
A small, bootable game written in x86 Assembly inspired by Space Invaders
Asm Cli
⭐
199
Interactive shell of assembly language(X86/X64) based on unicorn and keystone
Xdpw
⭐
197
XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
Holodec
⭐
195
Decompiler for x86 and x86-64 ELF binaries
Book_assembly_8086
⭐
194
Learn 16bit x86 Assembly with emulator
Corehook
⭐
187
A library that simplifies intercepting application function calls using managed code and the .NET Core runtime
Minidbg
⭐
183
A mini x86 linux debugger for teaching purposes
Opcodes
⭐
172
Database of CPU Opcodes
Mandibule
⭐
169
linux elf injector for x86 x86_64 arm arm64
Pluto
⭐
163
An x86 kernel written in Zig
Zephyr.js
⭐
160
JavaScript* Runtime for Zephyr* OS
Pwnshop
⭐
160
Exploit Development, Reverse Engineering & Cryptography
Osaca
⭐
153
Open Source Architecture Code Analyzer
X86reference
⭐
152
X86 Opcode and Instruction Reference: http://ref.x86asm.net
Radasm2
⭐
150
RadASM v2
Xray 15
⭐
149
X-Ray Engine 1.5 expansion. Original version was used in S.T.A.L.K.E.R.: Clear Sky.
Distormx
⭐
144
The ultimate hooking library
Xopcodecalc
⭐
144
Opcode calculator
Dbgchild
⭐
141
Debug Child Process Tool (auto attach)
Mos
⭐
140
A hobby operating system developed from scratch
Bootmine
⭐
136
Bootable minesweeper game in a 512-byte boot sector
Khook
⭐
135
Linux Kernel hooking engine (x86)
Pcjs
⭐
135
The original IBM PC and other machine emulations in JavaScript
Steg86
⭐
132
Hiding messages in x86 programs using semantic duals
Asmtk
⭐
127
Assembler toolkit based on AsmJit
Asm Cli Rust
⭐
127
interative assembly shell written in rust
Asm
⭐
123
Assembly Tutorial for DOS
Microx
⭐
119
Safely execute an arbitrary x86 instruction
Sacara
⭐
114
Sacara VM
1-100 of 121 projects
Next >
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210