Assembly-From-Image
riscemu
Assembly-From-Image | riscemu | |
---|---|---|
4 | 1 | |
6 | 42 | |
- | - | |
3.7 | 8.2 | |
11 months ago | 5 months ago | |
Python | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Assembly-From-Image
riscemu
-
RISC-V is getting MSIs
I built a RISC-V emulator in python focused on extensibility and debugability for this exact purpose. It should be dead simple to use with plain RISC-V Assembly files. It has a userspace-only mode and a minimal privileged mode: https://github.com/AntonLydike/riscemu
Adding new instructions is as simple as adding a method to a class, as long as you are reading straight assembly files. If you want to parse ELF-files, you also have to add the opcodes for your command to the decoder (which is currently not very well documented). If you'd like to do that, feel free to open an issue and I'll work you through it.
I also built a minimal kernel, which works on the emulator, but it doesn't support IO and is very rough around the edges in general.
What are some alternatives?
CustomTkinter - A modern and customizable python UI-library based on Tkinter
rvalp - RISC-V Assembly Language Programming
FotoKilof - GUI for ImageMagick and Wand
typer - Typer, build great CLIs. Easy to code. Based on Python type hints.
tksheet - Python tkinter table widget for displaying tabular data
pwntools - CTF framework and exploit development library
Tkinter-Designer - An easy and fast way to create a Python GUI 🐍
sherlock - 🔎 Hunt down social media accounts by username across social networks
cheribuild - Easily build and run CHERI related projects