아주 멋진 기능은 여기에 언급 된 :PYTHON | 사용자 죽이는 프로세스를 중지
Prevent user process from being killed with "End Process" from Process Explorer
사람이 파이썬이 C++ 코드를 변환 (또는 재 편집을가 적어도 C/C에서 컴파일 수 있도록하는 방법을 알고 있나요 ++
static const bool ProtectProcess()
{
HANDLE hProcess = GetCurrentProcess();
EXPLICIT_ACCESS denyAccess = {0};
DWORD dwAccessPermissions = GENERIC_WRITE|PROCESS_ALL_ACCESS|WRITE_DAC|DELETE|WRITE_OWNER|READ_CONTROL;
BuildExplicitAccessWithName(&denyAccess, _T("CURRENT_USER"), dwAccessPermissions, DENY_ACCESS, NO_INHERITANCE);
PACL pTempDacl = NULL;
DWORD dwErr = 0;
dwErr = SetEntriesInAcl(1, &denyAccess, NULL, &pTempDacl);
// check dwErr...
dwErr = SetSecurityInfo(hProcess, SE_KERNEL_OBJECT, DACL_SECURITY_INFORMATION, NULL, NULL, pTempDacl, NULL);
// check dwErr...
LocalFree(pTempDacl);
CloseHandle(hProcess);
return dwErr == ERROR_SUCCESS;
}
왜 사용자가 프로세스를 종료하는 것이 더 어렵게 만들고 싶습니까? –
@DavidHeffernan - Skynet :) – Rook
C++로 컴파일되도록 편집하여 무엇을 의미합니까? 컴파일되지 않습니까? ctypes를 통해 Pythin으로가는 꽤 쉬운 항구처럼 보입니다. –