docs: assorted windows instructions fixes

This commit is contained in:
Dmitry Vyukov 2017-09-28 12:06:28 +02:00
parent e0e6908d3f
commit a13111c7f3

View File

@ -11,7 +11,9 @@ syz-sysgen
To build binaries:
```
make fuzzer execprog stress TARGETOS=windows
REV=git rev-parse HEAD
cl executor\executor_windows.cc /EHsc -o bin\windows_amd64\syz-executor.exe \
-DGIT_REVISION=\"$REV\" \
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib \
shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \
winmm.lib rpcrt4.lib Crypt32.lib imm32.lib Urlmon.lib Oleaut32.lib \
@ -28,17 +30,16 @@ bin\windows_amd64\syz-stress.exe -executor c:\full\path\to\bin\windows_amd64\syz
Windows is supported by only `gce` VMs at the moment.
To use `gce`, create a Windows GCE VM, inside of the machine:
- Enable serial console debugging:
- Enable serial console debugging (see [this](https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/boot-parameters-to-enable-debugging) for details):
```
bcdedit /debug on
bcdedit /dbgsettings serial debugport:1 baudrate:115200
bcdedit /dbgsettings serial debugport:1 baudrate:115200 /noumex
```
See [this](https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/boot-parameters-to-enable-debugging) for details.
- Disable automatic restart in sysdm.cpl -> Advanced -> Startup and Recovery
- Disable automatic restart in `sysdm.cpl -> Advanced -> Startup and Recovery`
- Setup sshd with key auth, [these](https://winscp.net/eng/docs/guide_windows_openssh_server) instructions worked for me.
Save private ssh key.
Preferably use non-admin user. Save private ssh key.
Then shutdown the machine, stop the instance and create an image from the disk.
Then start `syz-manager` with config similar to the following one:
@ -51,14 +52,14 @@ Then start `syz-manager` with config similar to the following one:
"workdir": "/workdir",
"syzkaller": "/syzkaller",
"sshkey": "/id_rsa",
"ssh_user": "you",
"cover": false,
"procs": 8,
"type": "gce",
"vm": {
"count": 10,
"machine_type": "n1-highcpu-2",
"gce_image": "your-gce-image",
"ssh_user": "you"
"gce_image": "your-gce-image"
}
}
```