IcedBlazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for .NET, Rust, Python, JavaScript
Fasmgflat assembler g - examples library
EchoGeneric static analysis framework.
I8086.js16bit Intel 8086 / 80186 + X87 emulator written in TypeScript with REPL assembly compiler and tiny C compiler
DennixDennix is a unix-like hobbyist operating system written from scratch.
Binary ExploitationGood to know, easy to forget information about binaries and their exploitation!
BaresifterA bare-metal x86 instruction set fuzzer a la Sandsifter
LikwidPerformance monitoring and benchmarking suite
Nemesis💾 x86 operation system writen on fasm
RekoReko is a binary decompiler.
MuSoul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.
KeypatchMulti-architecture assembler for IDA Pro. Powered by Keystone Engine.
BeelzebubThe Lord of Flies - A hobby operating system
DistormPowerful Disassembler Library For x86/AMD64
RappelA linux-based assembly REPL for x86, amd64, armv7, and armv8
X86 Assembly CheatMOVED 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 nowarm_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.
Incan incremental approach to compiler construction
SqualrSqualr Memory Editor - Game Hacking Tool Written in C#
RemillLibrary for lifting of x86, amd64, and aarch64 machine code to LLVM bitcode
Rop ToolA tool to help you write binary exploits
The holy book of x86A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Bddisasmbddisasm 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.
CapstoneCapstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
RenodeRenode - Antmicro's virtual development framework for complex embedded systems
Steed[INACTIVE] Rust's standard library, free of C dependencies, for Linux systems
SubhookSimple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies)
InvadersInvaders game in 512 bytes (boot sector)
FlingosAn educational operating system written in C#. A great stepping stone from high to low level development.
UnicornUnicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
GargoyleA memory scanning evasion technique
Winreplx86 and x64 assembly "read-eval-print loop" shell for Windows
Y86A Y86 pipeline CPU simulator in JavaScript.
LabelessLabeless 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 CDr Strangehack, or: how to write a self-hosting C compiler in 10 hours
GhostGhost, a micro-kernel based hobby operating system for the x86 architecture.
Easy Linux PwnA set of Linux binary exploitation tasks for beginners on various architectures
ToaruosA 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 ExamplesDozens 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…
Sse2neonA translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation
PillmanPillman boot sector game, a yellow thing eats pills and is chased by monsters.
Teamviewer permissions hook v1A proof of concept injectable C++ dll, that uses naked inline hooking and direct memory modification to change your TeamViewer permissions.
LbforthSelf-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Liminex86/x86_64 BIOS Bootloader
Xbook2xbook2是一个基于x86处理器的32位操作系统,实现了大量的基础功能,可以拿来学习操作系统知识。
PlasmaPlasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Maxine VmMaxine VM: A meta-circular research VM
Miragekernel-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 等主流特色功能