#include
#include
#include
#include
#include
#include
int main(void)
{
Privilege_UP();
printf("알약죽여버리기\n");
getchar();
Correct_Process();
return 0;
}
void Privilege_UP()
{
HANDLE hToken;
TOKEN_PRIVILEGES Tp;
OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &Tp.Privileges[0].Luid);
Tp.PrivilegeCount = 1;
Tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, &Tp, 0, (PTOKEN_PRIVILEGES)NULL,0);
}
DWORD Correct_Process()
{
HANDLE hSnapshot;
DWORD state=0;
hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if((int)hSnapshot != -1)
{
PROCESSENTRY32 pe32={0,};
pe32.dwSize = sizeof(PROCESSENTRY32);
BOOL bContinue;
CString strProcessName;
if(Process32First (hSnapshot, &pe32))
{
do
{
strProcessName = pe32.szExeFile;
if(strProcessName.Compare(_T("ALYac.aye"))==0)
{
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,0,pe32.th32ProcessID);
TerminateProcess(hProcess,0);
}
bContinue = Process32Next(hSnapshot, &pe32);
}while(bContinue);
}
CloseHandle(hSnapshot);
}
return 0;
}
IntelliSense: 식별자 "CString"이(가) 정의되어 있지 않습니다.
IntelliSense: 식별자 "_T"이(가) 정의되어 있지 않습니다.
IntelliSense: 식별자 "PCONTEXT"이(가) 정의되어 있지 않습니다.
IntelliSense: 식별자 "CONTEXT"이(가) 정의되어 있지 않습니다.
비주얼 스튜디오 2010에서 MFC 응용 프로그램 프로젝트로 생성한뒤 저 코드를 실험해보려고 하는데 위 오류가 나더군요 CString이 MFC쪽이라고 들었는데 어떤 헤더파일을 추가해야 위 코드가 정상적으로 동작하나요?
http://msdn.microsoft.com/ko-kr/library/5bzxfsea.aspx