An open API service indexing awesome lists of open source software.

https://github.com/alibowndyn/hohoemu

My Bachelor's thesis project. An x86-64 assembly learning tool written for educational purposes.
https://github.com/alibowndyn/hohoemu

assembly dearpygui thesis-project unicorn-engine x86-64

Last synced: 5 months ago
JSON representation

My Bachelor's thesis project. An x86-64 assembly learning tool written for educational purposes.

Awesome Lists containing this project

README

          

# Hohoemu
My Bachelor's thesis project.

This project is an educational tool designed to help students learn x86-64 assembly programming by providing an interactive GUI. It uses the Unicorn CPU emulator framework to execute assembly code and offers a user-friendly GUI with debugging-like functionality.

# Key features include:
* Step-by-step execution of assembly code, allowing students to follow the program flow instruction by instruction
* Visual indication of the current instructions to be executed
* Display of CPU register values and the content of the stack after each instruction
* Display of symbols by memory segments
* Basic debugging features which includes the ability to set breakpoints and continue exectuion until a breakpoint is hit

# GUI Design

![hohoemu_new](https://github.com/user-attachments/assets/8082a01d-abd8-4eda-bb5e-8e7f431ec4de)