X86

Open-source projects categorized as X86

Top 23 X86 Open-Source Projects

  • x64dbg

    An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

  • Project mention: we need a 2015E revival. | /r/oldrobloxrevivals | 2023-12-07
  • v86

    x86 PC emulator and x86-to-wasm JIT, running in the browser

  • Project mention: Run Windows on the browser with WASM power | news.ycombinator.com | 2024-03-14
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • reactos

    A free Windows-compatible Operating System

  • Project mention: Someone connected Windows XP to the internet, and it didn't survive long | news.ycombinator.com | 2024-05-16

    I wonder how ReactOS does as it is Windows XP/2003 compatible?

    https://reactos.org/

  • Reverse-Engineering-Tutorial

    A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.

  • Project mention: New embedded and Rust hacking tutorials added - For anyone that missed my last post. Kevin Thomas is my mentor. We are both working together to bring free and low cost resources to those who are looking to learn and don't have money for expensive bootcamps/certs. Please enjoy his free tutorials! | /r/ReverseEngineering | 2023-10-27
  • Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

  • Project mention: Unicorn – lightweight multi-platform, multi-architecture CPU emulator framework | news.ycombinator.com | 2024-05-03
  • capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

  • cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

  • Project mention: Is statically compiling against glibc possible? | /r/rust | 2023-11-16

    To compile a program with musl on a glibc system you can use cross-rs!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • 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系统编程的数十个最小操作系统。 已在QEMU 2.10中的Ubuntu 17.10主机和真实硬件上进行了测试。 Userland作弊网址:https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM裸机安装程序位于:https://github.c

  • magic-trace

    magic-trace collects and displays high-resolution traces of what a process is doing

  • Project mention: When Optimising Code, Measure | news.ycombinator.com | 2024-01-16

    I really like magic-trace [0].

    https://github.com/janestreet/magic-trace

    Not that the exact tracing relies on Intel PT - support for AMD was added recently but uses perf so suffers from the same sampling/skew issues, but is still very useful.

  • asmjit

    Low-latency machine code generation

  • Project mention: The 6502 instruction set as a database | news.ycombinator.com | 2024-04-08

    Some other instruction sets in some JSON: https://github.com/asmjit/asmjit/tree/master/db

  • build

    Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf

  • Project mention: Snapdragon 8 Gen 1's iGPU: Adreno Gets Big | news.ycombinator.com | 2024-03-07

    https://github.com/armbian/build

    There isn't any hypervisor running on that and still no SVE

  • zydis

    Fast and lightweight x86/x86-64 disassembler and code generation library

  • Project mention: Exploring x86-64 Instruction Encoding | news.ycombinator.com | 2024-01-07

    You can visualize how instructions are encoded with zydisinfo. Pass in your architecture and the hex bytes of the instructions and it’ll show all relevant info

    https://github.com/zyantific/zydis/tree/master

    https://www.hexacorn.com/blog/2023/09/27/zydisinfo-the-disas...

  • box86

    Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices

  • Project mention: Seeking information to build software to support windows software apps to run on upcoming Snapdragon X Elite arm processor? | /r/rust | 2023-12-08

    The open-source and performant ones are https://fex-emu.com/ and https://box86.org/, but they are not written in Rust. Their documentation is probably the best bet if you want to build something along these lines.

  • plasma

    Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.

  • xray-16

    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. Join OpenXRay! ;)

  • Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • iced

    Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua (by icedland)

  • Project mention: Iced – fast and correct x86/x64 disassembler, assembler, decoder, [ ] | news.ycombinator.com | 2023-10-06
  • edb-debugger

    edb is a cross-platform AArch32/x86/x86-64 debugger.

  • tilck

    A Tiny Linux-Compatible Kernel

  • keystone

    Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings (by keystone-engine)

  • Project mention: The Hiew Hex Editor | news.ycombinator.com | 2024-01-02

    Sorry for the late answer. Yes, there is. We hoped a Keystone-based[1] plugin would be a better alternative since it's based on the LLVM code, but the project looks abandoned now[2].

    [1] https://github.com/keystone-engine/keystone/

    [2] https://github.com/keystone-engine/keystone/issues/560

  • bap

    Binary Analysis Platform

  • reko

    Reko is a binary decompiler.

  • FEX

    A fast usermode x86 and x86-64 emulator for Arm64 Linux

  • Project mention: FEX-Emu/FEX: A fast usermode x86 and x86-64 emulator for ARM64 Linux | news.ycombinator.com | 2024-05-30
  • OpenHD

    OpenHD

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

X86 related posts

Index

What are some of the best open-source X86 projects? This list will help you:

Project Stars
1 x64dbg 43,407
2 v86 19,269
3 reactos 14,168
4 Reverse-Engineering-Tutorial 10,194
5 Unicorn Engine 7,237
6 capstone 7,088
7 cross 6,045
8 x86-bare-metal-examples 4,610
9 magic-trace 4,472
10 asmjit 3,833
11 build 3,772
12 zydis 3,235
13 box86 3,132
14 plasma 3,042
15 xray-16 2,863
16 iced 2,734
17 edb-debugger 2,595
18 tilck 2,279
19 keystone 2,196
20 bap 2,000
21 reko 1,977
22 FEX 1,875
23 OpenHD 1,819

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com