Closed LittleNewton closed 1 year ago
Hi LittleNewton,
you are right in your assumption. While Unicorn does contain some source code fragments around interrupt handling, these are not complete and are not exposed outside. This also makes sense from the Unicorn Engine perspective, as Unicorn Engine does not attempt to emulate device/peripheral behavior outside instruction set architecture (ISA) emulation. This is why the NVIC/SysTick logic was needed.
Tobi
I am closing this issue
Fuzzware's code is excellent and clean! I have read the Usenix Paper. In chapter 5, the author said the following:
I am very new to Unicorn Engine. Is that mean the original Unicorn Engine did not implement NVIC and SysTick? Or just for the purpose of the work's reproducibility, you choose to reimplement the two components.