Top 21 C X86 Projects
-
Project mention: EPIC Pull Request for Video and 3D hardware acceleration with DireactX in ReactOS by Oleg Dubinskiy | reddit.com/r/reactos | 2022-05-19
-
Reverse-Engineering-Tutorial
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
Project mention: Updated Reverse Engineering Tutorial w/ Hacking Windows API step-by-step, under construction | reddit.com/r/ReverseEngineering | 2022-05-05 -
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
This is how I found out a snippet of assembly code that can actually distinguished between a KVM hypervisor and most of today’s emulator.
-
Im not sure, maybe try this: https://github.com/ptitSeb/box86/suites/6164406727/artifacts/21597632, there's the android version at the bottom
-
-
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
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: Just released v0.2.0 of bddisasm - a no_std x86/x86_64 instruction decoder which aims to provide as much information as possible about an instruction | reddit.com/r/rust | 2022-01-05You're probably right. The library was first developed for our in-house hypervisor and memory introspection engine, which needed a way to analyze and emulate instructions, so one of the main goals is to make this as easy as possible. There's a really really small [emulator](https://github.com/bitdefender/bddisasm/blob/master/bindings/rsbddisasm/bddisasm/examples/emulator.rs) example in the repo that showcases this.
-
The sse2neon project is a quick way to get C/C++ applications compiling and running on Graviton. The sse2neon header file provides NEON implementations for x64 intrinsics so no source code changes are needed. Each function call (intrinsic) is simply replaced with NEON instructions and will just work on Graviton.
-
-
Project mention: Hunting a bug in the i40e Intel driver | CRI | reddit.com/r/ReverseEngineering | 2021-07-30
Were you able to grab a core dump with you panic? Debugging panics through static analysis is really not fun and being able to pop the thing in gdb and just analyze after the fact is wonderful. Another pro tip if you’re dealing with non-deterministic/unknown panics is to something like Intel Processor Trace as a sort of “flight recorder” to trace the kernel so that you can see the full execution history in the seconds/minutes leading up to the panic instead of having to do all sorts of hard inference from a stack trace (scroll down to the panic debug section).
-
To avoid detection of something like a cuckoo I would use https://github.com/nsmfoo/antivmdetection and test it with https://github.com/therealdreg/anticuckoo and https://github.com/LordNoteworthy/al-khaser
-
Here is the Fizz Buzz example from the screenshots: https://github.com/grassator/mass/blob/master/fixtures/fizz_...
-
Project mention: Just released v0.2.0 of bddisasm - a no_std x86/x86_64 instruction decoder which aims to provide as much information as possible about an instruction | reddit.com/r/rust | 2022-01-05
You may also want to check mishegos for another way of comparing different decoders.
-
-
XTulator
XTulator is a portable, open source x86 PC emulator currently supporting the 8086 instruction set and 80186 extensions.
Project mention: My new project: dream86, an 8086/PC emulator in Rust | reddit.com/r/EmuDev | 2021-12-31I guess I'll need to change the name if it can do 286!
-
Project mention: I am new to C and something is wrong with my code. I would love some help and opinions from experienced C users. | reddit.com/r/C_Programming | 2022-02-24
There's a debugger of mine called PBD that does just that, in a friendlier and faster way than GDB, maybe OP wants to take a look.
-
Project mention: Odyssey – an experimental operating system for x86 and ARM | news.ycombinator.com | 2021-10-15
-
-
Project mention: Hey folks, I've hit a dead end with a rather obnoxious bug. My kernel seems to be giving up returning from functions, instead just running all the functions one after another in the order they are in memory. Any ideas for next steps would be greatly appreciated! | reddit.com/r/osdev | 2021-05-30
Source code is here: https://github.com/RosesHaveThorns/ProjectAltair/tree/dev
-
4RING_OS
Hobby operating system for Intel processors from 386 and up. Engaged on all 4 protecting rings with call gates...
Source
C X86 related posts
- Updated Reverse Engineering Tutorial w/ Hacking Windows API step-by-step, under construction
- Sega rally championship guide
- Damn, the Steam Deck is great! Loving this!
- Best OS to run TS3 on?
- 86Box v3.3 is here
- Steam "Can't find 'steam-runtime-check-requirements'" with box86
- LTT : The Steam Deck is Incomplete
Index
What are some of the best open-source X86 projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | reactos | 10,966 |
2 | Reverse-Engineering-Tutorial | 6,903 |
3 | Unicorn Engine | 5,294 |
4 | box86 | 2,127 |
5 | SmallerC | 1,114 |
6 | tilck | 1,074 |
7 | limine | 748 |
8 | bddisasm | 667 |
9 | sse2neon | 605 |
10 | ghost | 396 |
11 | simple-pt | 273 |
12 | anticuckoo | 256 |
13 | mass | 228 |
14 | mishegos | 180 |
15 | neatcc | 113 |
16 | XTulator | 91 |
17 | PBD | 52 |
18 | odyssey | 33 |
19 | x86_starterkit | 28 |
20 | ProjectAltair | 4 |
21 | 4RING_OS | 2 |
Are you hiring? Post a new remote job listing for free.