Create a Project
Now that we have a disk image, we'll create a project for fuzzing our Windows machine.
From the root of this repository:
cd examples/tutorials/windows-kernel
ispm projects . --create 1000-latest 2096-latest 8112-latest 1030-latest 31337-latest --ignore-existing-files
Make sure windows-11.craff
is in the project
directory. Then, create a script run.simics
. Before
we start fuzzing, we'll need to let Windows set itself
up on the new simulated hardware.
run.simics
should look like this to initialize TSFFS and start the simulation.
$cpu_comp_class = "x86QSP2"
$disk0_image = "%simics%/windows-11.craff"
$use_vmp = FALSE
$create_usb_tablet = TRUE
$num_cores = 1
$num_threads = 2
run-command-file "%simics%/targets/qsp-x86/qsp-hdd-boot.simics"