Aktualizacja: 2025-10-15 23:50:43

This commit is contained in:
wesmar
2025-10-15 23:50:43 +02:00
parent 9075be7375
commit da908ccb24
18 changed files with 2315 additions and 1667 deletions

View File

@@ -23,6 +23,7 @@ void HelpSystem::PrintUsage(std::wstring_view programName) noexcept
PrintDefenderCommands();
PrintSecurityEngineCommands();
PrintDPAPICommands();
PrintWatermarkCommands();
PrintProtectionTypes();
PrintExclusionTypes();
PrintPatternMatching();
@@ -226,6 +227,17 @@ void HelpSystem::PrintDPAPICommands() noexcept
std::wcout << L"\n";
}
void HelpSystem::PrintWatermarkCommands() noexcept
{
PrintSectionHeader(L"Watermark Management");
PrintCommandLine(L"watermark remove", L"Remove Windows desktop watermark (alias: wm remove)");
PrintCommandLine(L"watermark restore", L"Restore Windows desktop watermark (alias: wm restore)");
PrintCommandLine(L"watermark status", L"Check current watermark status (alias: wm status)");
PrintNote(L"Hijacks ExplorerFrame.dll via registry redirection");
PrintNote(L"Requires Administrator privileges and TrustedInstaller access");
std::wcout << L"\n";
}
void HelpSystem::PrintProtectionTypes() noexcept
{
PrintSectionHeader(L"Protection Types");
@@ -371,6 +383,12 @@ void HelpSystem::PrintUsageExamples(std::wstring_view programName) noexcept
printLine(L"kvc dse on", L"Re-enable DSE for system security");
printLine(L"kvc dse", L"Check current DSE status");
// Watermark management
printLine(L"kvc wm status", L"Check if watermark is removed or active");
printLine(L"kvc wm remove", L"Remove Windows desktop watermark");
printLine(L"kvc wm restore", L"Restore original Windows watermark");
printLine(L"kvc watermark remove", L"Full command syntax (same as 'wm remove')");
// System backdoors
printLine(L"kvc shift", L"Install sticky keys backdoor");
printLine(L"kvc unshift", L"Remove sticky keys backdoor");