ForceBru / PyVM
A virtual machine written in Python that executes x86 binaries according to the Intel Software Developer Manual
☆117Updated 3 years ago
Alternatives and similar repositories for PyVM:
Users that are interested in PyVM are comparing it to the libraries listed below
- Compile a subset of the Python AST to x64-64 assembler☆140Updated 9 months ago
- Small C interpreter written in Python from scratch. Project was written as a part of course Compiler Construction at The Faculty Of Compu…☆50Updated 6 years ago
- A Python to C compiler☆40Updated 4 years ago
- A (very) basic 8086 emulator written in python - just for fun.☆50Updated 12 years ago
- A Python implementation of the C Python Interpreter☆94Updated 5 months ago
- Shell script to build gcc for various architectures☆79Updated 5 months ago
- A Python bytecode compiler written in Python. Based on a fork of https//github.com/pfalcon/python-compiler☆18Updated 4 years ago
- A GCC plugin to dump the final layout of a struct.☆33Updated last month
- JIT compiler from scratch, derived from Nick Desaulniers' great work☆43Updated 4 years ago
- x86_64 OS Reference in C and Assembly☆27Updated last year
- Educational open-source CPU suite (with assembler, linker and simulator)☆168Updated 8 months ago
- Tiny ELF loader☆130Updated 2 years ago
- Pure-Python x86 disassembler, ported to modern Python, with bugfixes☆24Updated 7 years ago
- Ahead-of-time compiler for Chocopy, a statically typed subset of Python 3, built in Python 3.☆57Updated 10 months ago
- GCC plugin for C language that tracks references to allocated objects☆24Updated 2 months ago
- A simple 64bit UEFI application of Hello World! without using any UEFI toolkit.☆105Updated 8 months ago
- A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python☆339Updated 2 years ago
- sstrip is a small utility that removes as much as possible from an ELF file without affecting the file's memory image.☆64Updated 9 years ago
- Originally a github fork of the llvm-py repository from http://www.mdevan.org/llvm-py/index.html updated to work with LLVM 3.x. Since th…☆404Updated 9 years ago
- an operating system in Python☆242Updated 10 years ago
- A hobby operating system. Everyone's gotta have one.☆47Updated 13 years ago
- Dynamic inline x86 assembler for python.☆64Updated 13 years ago
- Fixed-width integers for Python☆28Updated 9 months ago
- A JavaScript assembly x86 compiler + emulator for educational purposes☆147Updated 3 years ago
- FAT12/16/32 Bootsector for .COMs/.EXEs☆98Updated last year
- Libelf is a simple library to read ELF files.☆48Updated 2 years ago
- gelfload is Gregor's ELF loader. It is a usermode loader for ELF executables, used for two purposes: 1) Creating ELF environments on othe…☆36Updated 10 years ago
- A compiler for a simple language, built with Python and LLVM☆100Updated 5 years ago
- x86 Emulator in Python☆159Updated 7 years ago
- Little Python to C++ compiler☆94Updated last year