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. Learn more →
Top 23 X86 Open-Source Projects
-
x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
-
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.
-
Reverse-Engineering-Tutorial
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
-
capstone
Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), BPF, Ethereum VM, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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
-
build
Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf
-
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! ;)
-
iced
Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua (by icedland)
-
keystone
Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings (by keystone-engine)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Questioning "The Value of Open Source Software" | news.ycombinator.com | 2024-02-12https://reactos.org/ implement some of the windows API
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
Project mention: Unicorn: Lightweight multi-platform, multi-architecture CPU emulator framework | news.ycombinator.com | 2023-11-19
Project mention: Rise: Accelerate the Development of Open Source Software for RISC-V | news.ycombinator.com | 2023-05-31Maybe then they can help us with the Capstone[1][2] disassembly engine auto-sync (automatic synchronization from the LLVM TableGen files) effort[3]. ARMv7, ARMv8/9, PowerPC are nearly finished, and MIPS in in near-term plans. Nobody stepped in for RISC-V yet.
[1] http://www.capstone-engine.org/
[2] https://github.com/capstone-engine/capstone
[3] https://github.com/capstone-engine/capstone/issues/2015
To compile a program with musl on a glibc system you can use cross-rs!
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.
Some other instruction sets in some JSON: https://github.com/asmjit/asmjit/tree/master/db
https://github.com/armbian/build
There isn't any hypervisor running on that and still no SVE
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...
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-08The 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.
Project mention: Iced – fast and correct x86/x64 disassembler, assembler, decoder, [ ] | news.ycombinator.com | 2023-10-06
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
"A fast usermode x86 and x86-64 emulator for Arm64"
X86 related posts
- It's far from clear how grub package updates work on Ubuntu
- A 23-byte "hello, world" program assembled with DEBUG.EXE in MS-DOS
- The 6502 instruction set as a database
- Run Windows on the browser with WASM power
- Ts-C-compiler: Multipass C Compiler, Assembler and x86 emulator in TypeScript
- 16bit Real-mode C compiler written in TypeScript
- Multipass C Compiler, Assembler and x86 emulator written in TypeScript
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Apr 2024
Index
What are some of the best open-source X86 projects? This list will help you:
Project | Stars | |
---|---|---|
1 | x64dbg | 43,170 |
2 | v86 | 19,127 |
3 | reactos | 14,040 |
4 | Reverse-Engineering-Tutorial | 10,025 |
5 | Unicorn Engine | 7,141 |
6 | capstone | 7,025 |
7 | cross | 5,938 |
8 | x86-bare-metal-examples | 4,610 |
9 | magic-trace | 4,439 |
10 | asmjit | 3,805 |
11 | build | 3,684 |
12 | zydis | 3,188 |
13 | box86 | 3,086 |
14 | plasma | 3,031 |
15 | xray-16 | 2,837 |
16 | iced | 2,692 |
17 | edb-debugger | 2,582 |
18 | tilck | 2,243 |
19 | keystone | 2,184 |
20 | bap | 1,975 |
21 | reko | 1,959 |
22 | FEX | 1,823 |
23 | OpenHD | 1,797 |
Sponsored