All Projects → eatonphil → x86e

eatonphil / x86e

Licence: other
A simple x86 emulator, debugger, and editor in JavaScript.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
CSS
56736 projects

Projects that are alternatives of or similar to x86e

FEX
A fast usermode x86 and x86-64 emulator for Arm64
Stars: ✭ 650 (+630.34%)
Mutual labels:  emulator, x86-64, x86
oberon-07-compiler
Oberon-07 compiler for x64 (Windows, Linux), x86 (Windows, Linux, KolibriOS), MSP430x{1,2}xx, STM32 Cortex-M3
Stars: ✭ 45 (-49.44%)
Mutual labels:  x86-64, x86, amd64
peekaboo
An standalone execution trace library built on DynamoRIO.
Stars: ✭ 17 (-80.9%)
Mutual labels:  x86-64, x86, amd64
Unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
Stars: ✭ 4,934 (+5443.82%)
Mutual labels:  emulator, x86-64, x86
asm2cfg
Python command-line tool and GDB extension to view and save x86, ARM and objdump assembly files as control-flow graph (CFG) pdf files
Stars: ✭ 42 (-52.81%)
Mutual labels:  x86-64, x86
bf256
Brainfuck compiler under 256 bytes in size.
Stars: ✭ 21 (-76.4%)
Mutual labels:  x86-64, amd64
SDA
SDA is a rich cross-platform tool for reverse engineering that focused firstly on analysis of computer games. I'm trying to create a mix of the Ghidra, Cheat Engine and x64dbg. My tool will combine static and dynamic analysis of programs. Now SDA is being developed.
Stars: ✭ 98 (+10.11%)
Mutual labels:  x86-64, x86
profiler-api
The portable version of JetBrains profiler API for .NET Framework / .NET Core / .NET / .NET Standard / Mono
Stars: ✭ 21 (-76.4%)
Mutual labels:  x86-64, x86
Microx
Safely execute an arbitrary x86 instruction
Stars: ✭ 120 (+34.83%)
Mutual labels:  emulator, x86
kasm
Assembler library for Kotlin
Stars: ✭ 40 (-55.06%)
Mutual labels:  x86-64, x86
RenHook
An open-source x86 / x86-64 hooking library for Windows.
Stars: ✭ 80 (-10.11%)
Mutual labels:  x86-64, x86
Assembly-Syntax-Definition
This is the greatest syntax definition of All Time
Stars: ✭ 23 (-74.16%)
Mutual labels:  x86-64, x86
CodeDeobfuscator
Code Deobfuscator
Stars: ✭ 45 (-49.44%)
Mutual labels:  x86-64, x86
Pcjs
The original IBM PC and other machine emulations in JavaScript
Stars: ✭ 171 (+92.13%)
Mutual labels:  emulator, x86
bmod
bmod parses binaries for modification/patching and disassembles machine code sections.
Stars: ✭ 12 (-86.52%)
Mutual labels:  x86-64, x86
V86
x86 virtualization in your browser, recompiling x86 to wasm on the fly
Stars: ✭ 12,765 (+14242.7%)
Mutual labels:  emulator, x86
vox
Vox language compiler. AOT / JIT / Linker. Zero dependencies
Stars: ✭ 288 (+223.6%)
Mutual labels:  x86-64, amd64
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: ✭ 53 (-40.45%)
Mutual labels:  x86-64, x86
I8086.js
16bit Intel 8086 / 80186 + X87 emulator written in TypeScript with REPL assembly compiler and tiny C compiler
Stars: ✭ 54 (-39.33%)
Mutual labels:  emulator, x86
Bap
Binary Analysis Platform
Stars: ✭ 1,385 (+1456.18%)
Mutual labels:  emulator, x86

x86e

A simple x86 emulator, debugger, and editor in JavaScript.

Alt text

Example using the browser

$ yarn
$ yarn build &
$ open localhost:1234

Example using Node.js

$ yarn
$ yarn build-cli
$ cat examples/plus.c
int plus(int a, int b) { return a + b; }

int main() { return plus(1, plus(2, 3)); }
$ gcc -S -masm=intel -o examples/plus.s examples/plus.c
$ node dist examples/plus.s
$ echo $?
6
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].