Zyemu
x86-64 user mode emulation using Zydis
Install / Use
/learn @ZehMatt/ZyemuREADME
x86-64 emulation using JIT
WIP x86-64 user mode emulation using Zydis. Instead of writing code for each instruction zyemu will generate a specific function for the emulator to execute.
For an instruction such as mov r12, rax it would generate following function to emulate it:
0000021CF4CB0000 mov r11, qword ptr [rcx+18h] ; Load value of rax from virtual context.
0000021CF4CB0004 mov r10, r11 ; r10 is used for r12
0000021CF4CB0007 mov qword ptr [rcx+78h], r10 ; Store value of r12 in virtual context.
0000021CF4CB000B add qword ptr [rcx+8], 3 ; Update IP, length of this instruction is 3 bytes.
0000021CF4CB0010 mov rax, 0 ; Status code.
0000021CF4CB0017 ret
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
