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.
- Host: GitHub
- URL: https://github.com/alibowndyn/hohoemu
- Owner: alibowndyn
- Created: 2024-09-11T18:11:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-16T07:38:30.000Z (10 months ago)
- Last Synced: 2025-09-16T09:35:47.610Z (10 months ago)
- Topics: assembly, dearpygui, thesis-project, unicorn-engine, x86-64
- Language: C
- Homepage:
- Size: 8.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
