32-bit x86 emulator using ncurses and capstone/keystone/unicorn
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
golf
tests
.gitignore
LICENSE
Makefile
README.md
asemu.c
deps.sh
helppage

README.md

asemu

32-bit x86 emulator using ncurses and capstone/keystone/unicorn

WARNING: This software is in Beta status! YMMV!

asemu screenshot

Dependencies

  • libncurses
  • cmake
  • libcapstone
  • libkeystone
  • libunicorn

Install the first two (at least) with your package manager. The other three can be installed with the 'deps.sh' script (tested on Ubuntu 16.04)

Known Issues:

  1. At seeminly random times the program will look fine but will operate executing several instructions at once
  2. When trying to "display" everything, some times there is weird issues with the buffer being corrupted
  3. Scrolling seems to display interesting figures at times when it goes out of bounds
  4. Data and Bss do not always read in all forms of input correctly, usually stick with decimal