generateSecurityDescriptor.h
1 #pragma once 2 #include <string> 3 4 // Isolate this function for the magic strings it has. 5 inline std::wstring generateSecurityDescriptor(std::wstring Sid) { 6 std::wstring securityDescriptor = L"D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)(A;;CR;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)(A;;RPWPDTLO;;;"; 7 securityDescriptor += Sid; 8 securityDescriptor += L")S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)"; 9 return securityDescriptor; 10 }