All steps are to be executed in Administrative CMD
π’ - Host
π΅ - VM
π’ Disable Memory Integrity
π’ Run bcdedit /set hypervisorlaunchtype off
π’ Install VMware
Download Windows and follow any tutorial to set up a windows VM (You might want to configure space to be around 50GB+, ram around 4GB, enable hardware acceleration, and so on)
π΅ You can skip Microsoft sign in by using a banned email id, eg: use [email protected]
and type in any password, you should now be able to skip the sign-in process
π΅ Install VMware tools
π΅ Right-click on Start
and click on Run
π΅ Type in regedit
π΅ Now goto HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager
π΅ Right-click on Session Manager -> New -> Key
π΅ Rename the new key to Debug Print Filter
and select it
π΅ Right-click the left column blank space and choose New -> DWORD (32-bit) Value
π΅ Rename it to DEFAULT
π΅ Double click and change its value to ffffffff
π’ Now download the driver loader
"..\\osrloaderv30\\Projects\\OsrLoader\\kit\\WLH\\AMD64\\FRE\\OSRLOADER.exe"
to VMNext, we move on to VirtualKD-Redux
You can follow the tutorial here
π΅ F8
on Disable Signature Enforcement Manually!!!
and Select Disable Driver Sig...
π’ Now open vmmon64.exe
as administrator
π΅ Now open the windows VM machine, if you have followed correctly then your WinDbg should launch automatically and Windows boot-up should halt till you Debug -> Go
in WinDbg
π’ Now goto Debug -> Break
, followed by File -> Symbol File Path ...
and
put SRV*c:\\symbols* <http://msdl.microsoft.com/download/symbols
>, click on Reload
and
then Ok
, finally Debug -> Go
π΅ If this does not work, then in an elevated Command Prompt window, enter: bcdedit /debug on
and bcdedit /dbgsettings serial debugport:2 baudrate:115200
, you might have to change debug port to 1
π’ You can also space this workspace in WinDbg by File -> Save Workspace As...
π’ Goto Debug -> Break
, followed by File -> Symbol File Path ...
and
put C:\\Users\\sn99\\CLionProjects\\fsfilter-rs\\minifilter\\x64\\Debug
or wherever the .pdb
file is (this should be in the same build folder as .sys
driver file), click on Reload
and then Ok
, and finally Debug -> Go
,and thenΒ File -> Save Workspace