Top 223 x86 open source projects

Unisimd Assembler
SIMD macro assembler unified for ARM, MIPS, PPC and x86
Iced
Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for .NET, Rust, Python, JavaScript
Fasmg
flat assembler g - examples library
Echo
Generic static analysis framework.
I8086.js
16bit Intel 8086 / 80186 + X87 emulator written in TypeScript with REPL assembly compiler and tiny C compiler
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Emu
cybozu labs youth 7th
Binary Exploitation
Good to know, easy to forget information about binaries and their exploitation!
Dustbox Rs
DOS emulator (work in progress)
Baresifter
A bare-metal x86 instruction set fuzzer a la Sandsifter
Nemesis
💾 x86 operation system writen on fasm
Reverse Engineering
This repository contains some of the executables that I've cracked.
Mu
Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.
Keypatch
Multi-architecture assembler for IDA Pro. Powered by Keystone Engine.
Distorm
Powerful Disassembler Library For x86/AMD64
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
R2s R4s X86 Openwrt
OpenWrt for Nanopi R2S/R4S/X86
X86 Assembly Cheat
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
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
an incremental approach to compiler construction
Squalr
Squalr Memory Editor - Game Hacking Tool Written in C#
Remill
Library for lifting of x86, amd64, and aarch64 machine code to LLVM bitcode
Ffmpeg Android
FFMpeg/FFprobe compiled for Android
Rop Tool
A tool to help you write binary exploits
The holy book of x86
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Bddisasm
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.
Capstone
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.
Renode
Renode - Antmicro's virtual development framework for complex embedded systems
Steed
[INACTIVE] Rust's standard library, free of C dependencies, for Linux systems
Subhook
Simple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies)
Invaders
Invaders game in 512 bytes (boot sector)
Flingos
An educational operating system written in C#. A great stepping stone from high to low level development.
Unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
Gargoyle
A memory scanning evasion technique
Winrepl
x86 and x64 assembly "read-eval-print loop" shell for Windows
Dosbox Staging
DOS/x86 emulator focusing on ease of use
Y86
A Y86 pipeline CPU simulator in JavaScript.
Labeless
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.
Mini C
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Ghost
Ghost, a micro-kernel based hobby operating system for the x86 architecture.
Easy Linux Pwn
A set of Linux binary exploitation tasks for beginners on various architectures
Mnist Android Tensorflow
Handwritten digits classification from MNIST with TensorFlow on Android; Featuring Tutorial!
Toaruos
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
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…
Sse2neon
A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation
Kernel Zig
💾 hobby x86 kernel zig
✭ 301
kernelx86
Pillman
Pillman boot sector game, a yellow thing eats pills and is chased by monsters.
Teamviewer permissions hook v1
A proof of concept injectable C++ dll, that uses naked inline hooking and direct memory modification to change your TeamViewer permissions.
Lbforth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Limine
x86/x86_64 BIOS Bootloader
Xbook2
xbook2是一个基于x86处理器的32位操作系统,实现了大量的基础功能,可以拿来学习操作系统知识。
✭ 273
ckernelx86os
Plasma
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Maxine Vm
Maxine VM: A meta-circular research VM
Mirage
kernel-mode Anti-Anti-Debug plugin. based on intel vt-x && ept technology
Rxffmpeg
🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
61-120 of 223 x86 projects