trusted installer template

pull/1/head
qtkite 3 years ago
parent f390ea9b0d
commit a622cba783

@ -147,6 +147,7 @@
<ClCompile Include="dcontrol.cpp" />
<ClCompile Include="main.cpp" />
<ClCompile Include="reg.cpp" />
<ClCompile Include="trusted.cpp" />
<ClCompile Include="util.cpp" />
<ClCompile Include="wmic.cpp" />
</ItemGroup>
@ -154,6 +155,7 @@
<ClInclude Include="dcontrol.hpp" />
<ClInclude Include="settings.hpp" />
<ClInclude Include="reg.hpp" />
<ClInclude Include="trusted.hpp" />
<ClInclude Include="util.hpp" />
<ClInclude Include="wmic.hpp" />
</ItemGroup>

@ -25,6 +25,9 @@
<Filter Include="Source Files\wmic">
<UniqueIdentifier>{db30358b-f563-460e-92fb-eacafe3a68cb}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\trusted">
<UniqueIdentifier>{3a8b4441-6ad3-4aeb-9259-dd027a433699}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="main.cpp">
@ -42,6 +45,9 @@
<ClCompile Include="reg.cpp">
<Filter>Source Files\reg</Filter>
</ClCompile>
<ClCompile Include="trusted.cpp">
<Filter>Source Files\trusted</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="dcontrol.hpp">
@ -59,5 +65,8 @@
<ClInclude Include="settings.hpp">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="trusted.hpp">
<Filter>Source Files\trusted</Filter>
</ClInclude>
</ItemGroup>
</Project>

@ -0,0 +1,37 @@
#include "trusted.hpp"
namespace trusted
{
// Enable prvileges
//
void enable_privilege()
{
}
// Get target process id
//
DWORD get_pid()
{
return 0;
}
// Give system permissions
//
bool impersonate_system()
{
return true;
}
// Start the trusted installer service
//
bool start_trusted()
{
return true;
}
// Run process with trusted installer privilleges
//
bool create_process()
{
}
}

@ -0,0 +1,10 @@
#pragma once
#include <Windows.h>
#include <string>
namespace trusted
{
// Enable prvileges
//
void enable_privilege();
}
Loading…
Cancel
Save