What?
Unicorn – The Ultimate CPU Emulator
11–20 of 35 posts
Re: Unicorn – The Ultimate CPU Emulator
#12Qemu supports RV and PPC!
And that is not what “from scratch” means!
Re: Unicorn – The Ultimate CPU Emulator
#13You usually use it to build your own emulator or other analysis tool, often for reverse engineering.
Re: Unicorn – The Ultimate CPU Emulator
#14Re: Unicorn – The Ultimate CPU Emulator
#15Somewhat relatedly, is there something halfway between QEMU and Unicorn? That is, a full VM in a library, with debugging capabilities. I'd like to be able to configure a VM, save the execution at a specific point, modify memory, run, and stop when some condition is hit (e.g. a memory address is read, or executed). For years I've had this idea of running the Jamella editor in multiple threads to crack Diablo II item s…
Re: Unicorn – The Ultimate CPU Emulator
#16Somewhat relatedly, is there something halfway between QEMU and Unicorn? That is, a full VM in a library, with debugging capabilities. I'd like to be able to configure a VM, save the execution at a specific point, modify memory, run, and stop when some condition is hit (e.g. a memory address is read, or executed). For years I've had this idea of running the Jamella editor in multiple threads to crack Diablo II item s…
Well, there's ptrace/gdb? (Since you mentioned Diablo II, you might want a windows debugger, but same idea)
Re: Unicorn – The Ultimate CPU Emulator
#17Re: Unicorn – The Ultimate CPU Emulator
#18"Based on Qemu 5, we built Unicorn2 from scratch" What?
Re: Unicorn – The Ultimate CPU Emulator
#19Somewhat relatedly, is there something halfway between QEMU and Unicorn? That is, a full VM in a library, with debugging capabilities. I'd like to be able to configure a VM, save the execution at a specific point, modify memory, run, and stop when some condition is hit (e.g. a memory address is read, or executed). For years I've had this idea of running the Jamella editor in multiple threads to crack Diablo II item s…
Re: Unicorn – The Ultimate CPU Emulator
#20Somewhat relatedly, is there something halfway between QEMU and Unicorn? That is, a full VM in a library, with debugging capabilities. I'd like to be able to configure a VM, save the execution at a specific point, modify memory, run, and stop when some condition is hit (e.g. a memory address is read, or executed). For years I've had this idea of running the Jamella editor in multiple threads to crack Diablo II item s…
I use Qiling [0] (built on top of Unicorn) sometimes for this kind of things (it can take application snapshots, that you can restore; and you can also use something similar to x86/x86-64 memory hardware breakpoints too). Might fit what you want, although it can sometimes be in a pain in the rear to set up... [0] https://github.com/qilingframework/qiling