SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C X86 Projects
-
> Not long ago I remember coming across some discussions about upgrading SChannel (the actual TLS component in Windows) in older versions using OpenSSL or other TLS libraries, but can't find at the moment.
ReactOS has an schannel.dll built around the mbedTLS library: https://github.com/reactos/reactos/tree/master/dll/win32/sch...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
If you find Capstone interesting, check out the Unicorn Engine.
https://github.com/unicorn-engine/unicorn
Also, if anyone is interested in an example of using capstone for basic disassembly and analysis, here is a link to my capstool project.
https://github.com/alexander-hanel/capstool
-
capstone
Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.
It just updated to the nearly latest LLVM, so that argument is void: https://github.com/capstone-engine/capstone/blob/next/docs/c...
-
-
-
-
Project mention: Limine: Legacy-free portable bootloader, supports both Linux and hobby kernels | news.ycombinator.com | 2024-07-15
-
stress-ng
This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
Next, we need to perform a memory stress test on the node where the head pod is located. After some Googling, I found that stress-ng is commonly used for this purpose, so Ill use it as well. We need to ensure that the head pod has stress-ng available. The simplest way is to copy the statically compiled stress-ng binary directly into the head pod, so we don't have to worry about the head pod's base image or any missing dependencies. As for obtaining the statically compiled binary, you can compile it yourself, but I took a shortcut by copying it from a Docker image that includes the binary. Assuming the head pod is named raycluster-kuberay-head-ldg9f.
-
-
-
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.
-
-
-
Project mention: Managarm: Pragmatic microkernel-based OS with asynchronous I/O | news.ycombinator.com | 2024-07-27
-
-
-
-
-
-
-
-
SHA-Intrinsics
SHA-1, SHA-256 and SHA-512 compression functions using Intel, ARMv8 and Power8 SHA intrinsics
-
C X86 discussion
C X86 related posts
-
Title: JAS: A x86 Assembler Framework Seeking Contributors
-
Jas - My x64 assembler
-
Jas – My X64 Assembler
-
Jas, a minimal hobby x64 ELF assembler library – done
-
Compile and Run C in JavaScript
-
Limine: Legacy-free portable bootloader, supports both Linux and hobby kernels
-
SmallerC – Simple C Compiler
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Jan 2025
Index
What are some of the best open-source X86 projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | reactos | 14,939 |
2 | Unicorn Engine | 7,770 |
3 | capstone | 7,715 |
4 | zydis | 3,518 |
5 | box86 | 3,423 |
6 | tilck | 2,395 |
7 | limine | 1,921 |
8 | stress-ng | 1,882 |
9 | likwid | 1,702 |
10 | SmallerC | 1,442 |
11 | bddisasm | 916 |
12 | subhook | 801 |
13 | halfix | 690 |
14 | ghost | 561 |
15 | mini-c | 510 |
16 | mos | 371 |
17 | simple-pt | 345 |
18 | anticuckoo | 288 |
19 | mass | 288 |
20 | bread | 284 |
21 | iso14229 | 241 |
22 | SHA-Intrinsics | 202 |
23 | ocean | 170 |