C++ X86

Open-source C++ projects categorized as X86

Top 23 C++ X86 Projects

  • x64dbg

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

    Project mention: Debugging bugs in x64dbg debugger. Step out to GUI | dev.to | 2024-11-19

    Several months have passed since the last part was posted. Maintainers of x64dbg have continued to improve its functionality. They also opened a task to update the development tools. So in this post, we will continue the analysis based on commit f518e50 code and, where possible, we'll compare it with the commit 9785d1a, which is accurate at the time of writing.

  • SaaSHub

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

    SaaSHub logo
  • asmjit

    Low-latency machine code generation

    Project mention: Book – Writing a C Compiler: Build a Real Programming Language from Scratch | news.ycombinator.com | 2024-08-15
  • 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! ;)

  • edb-debugger

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

  • FEX

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

    Project mention: Valve is testing ARM64 support for popular games | news.ycombinator.com | 2024-09-22
  • 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

  • OpenHD

    OpenHD

  • gem5

    The official repository for the gem5 computer-system architecture simulator.

    Project mention: Gem5: Advanced Computer-System Architecture Simulator | news.ycombinator.com | 2024-08-06
  • dosbox-staging

    DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.

    Project mention: Sony FW900 Widescreen CRT Trinitron | news.ycombinator.com | 2024-04-17

    DOSBox Staging has the best CRT emulation I've seen. It really feels like going back to a VGA monitor.

    See the screenshots on https://dosbox-staging.github.io/

  • remill

    Library for lifting machine code to LLVM bitcode

    Project mention: Revng translates (i386, x86-64, MIPS, ARM, AArch64, s390x) binaries to LLVM IR | news.ycombinator.com | 2024-01-12

    Usually such things are called lifters. Wonder how this tool compares to other existing LLVM IR lifters, such as remill[0] and rellume[1].

    0: https://github.com/lifting-bits/remill

  • sse2neon

    A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation

  • x86-simd-sort

    C++ template library for high performance SIMD based sorting algorithms

    Project mention: Intel Releases x86-SIMD-sort 6.0 for 10x faster AVX2/AVX-512 Sorting | news.ycombinator.com | 2024-11-06

    https://github.com/intel/x86-simd-sort/releases/tag/v6.0 :

    > Release 6.0 introduces several key enhancements to our software. The update brings new APIs for partial sorting of key-value pairs, along with comprehensive AVX2 support across all routines. Additionally, PyTorch now leverages AVX-512 and AVX2 key-value sort routines to boost the performance of `torch.sort` and `torch.argsort` functions by up-to 10x (see pytorch/pytorch#127936).

  • XOpcodeCalc

    Opcode calculator / ASM calculator

  • boomerang

    Boomerang Decompiler - Fighting the code-rot :)

  • nyxstone

    Nyxstone: assembly / disassembly library based on LLVM, implemented in C++ with Rust and Python bindings, maintained by emproof.com

    Project mention: Capstone Disassembler Framework | news.ycombinator.com | 2024-09-25

    Another good replacement for capstone/keystone based on LLVM is nyxstone https://github.com/emproof-com/nyxstone

  • tscns

    A low overhead nanosecond clock based on x86 TSC

  • mishegos

    A differential fuzzer for x86 decoders

    Project mention: Capstone Disassembler Framework | news.ycombinator.com | 2024-09-25

    Capstone supports an impressive breadth of architectures. However, if all you need is x86/ARM64 decoding and disassembly, there are much higher quality (in terms of accurate decoding) libraries out there.

    I wrote a differential fuzzer for x86 decoders a few years ago, and XED and Zydis generally performed far better (in terms of accuracy) than Capstone[1]. And on the Rust side, yaxpeax and iced-x86 perform very admirably.

    [1]: https://blog.trailofbits.com/2019/10/31/destroying-x86_64-in...

  • x86RetSpoof

    Invoke functions with a spoofed return address. For 32-bit Windows binaries. Supports __fastcall, __thiscall, __stdcall and __cdecl calling conventions. Written in C++17.

  • hhuOS

    hhuOS - A small operating system

    Project mention: Managarm: Pragmatic microkernel-based OS with asynchronous I/O | news.ycombinator.com | 2024-07-27
  • IBMulator

    The IBM PS/1 emulator.

    Project mention: IBMulator v0.18 | news.ycombinator.com | 2024-06-11
  • hausboot

    Tiny C++ boot loader

  • l4re-core

    The core components of the L4Re operating system.

  • wibo

    Quick-and-dirty wrapper that tries to run 32-bit Windows command-line executables on Linux

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).

C++ X86 discussion

Log in or Post with

C++ X86 related posts

Index

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

Project Stars
1 x64dbg 44,937
2 asmjit 3,983
3 xray-16 3,068
4 edb-debugger 2,718
5 FEX 2,373
6 keystone 2,312
7 OpenHD 1,968
8 gem5 1,732
9 dosbox-staging 1,324
10 remill 1,314
11 sse2neon 1,312
12 x86-simd-sort 894
13 XOpcodeCalc 373
14 boomerang 372
15 nyxstone 331
16 tscns 287
17 mishegos 237
18 x86RetSpoof 168
19 hhuOS 150
20 IBMulator 112
21 hausboot 81
22 l4re-core 77
23 wibo 62

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

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?