diff --git a/demo/gdrv/physmeme.hpp b/demo/gdrv/physmeme.hpp index 8c25e02..7843ef6 100644 --- a/demo/gdrv/physmeme.hpp +++ b/demo/gdrv/physmeme.hpp @@ -17,8 +17,8 @@ typedef struct _GIOMAP } GIOMAP; #pragma pack ( pop ) -constexpr char[] driver_name = "gdrv"; -const char* driver_path = (std::filesystem::current_path().string() + "\\driver\\gdrv.sys").c_str(); +constexpr char driver_name[] = "gdrv"; +inline const char* driver_path = (std::filesystem::current_path().string() + "\\driver\\gdrv.sys").c_str(); namespace physmeme { diff --git a/demo/supermicro/README.md b/demo/supermicro/README.md index 80bd15d..4138650 100644 --- a/demo/supermicro/README.md +++ b/demo/supermicro/README.md @@ -1,3 +1,7 @@ +# Warning + +This demo works on Windows 10-1909 and below, after 1909 physmeme.sys isnt supported view: [PFN_LIST_CORRUPT](https://githacks.org/xerox/physmeme/issues/2). + # Demo simply open a console as admin, run "physmeme.exe hello-world.sys" and you should see a DbgPrint inside of dbgview.