Vista 에서 Low Level 권한으로 Process 를 생성시키는 방법 DarkKaiser, 2008년 11월 22일2023년 9월 6일 출처 : http://rodream.tistory.com/45 BOOL bRet; HANDLE hToken; HANDLE hNewToken; // Notepad is used as an example WCHAR wszProcessName[MAX_PATH] = L"C:\\Windows\\System32\\Notepad.exe"; // Low integrity SID WCHAR wszIntegritySid[20] = L"S-1-16-4096"; PSID pIntegritySid = NULL; TOKEN_MANDATORY_LABEL TIL = {0}; PROCESS_INFORMATION ProcInfo = {0}; STARTUPINFO StartupInfo = {0}; ULONG ExitCode = 0; if (OpenProcessToken(GetCurrentProcess(),MAXIMUM_ALLOWED, Continue Reading
time_t(VC6 -> VC8) DarkKaiser, 2008년 11월 22일2023년 9월 6일 출처: http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=8196&page=1출처: http://a.tk.co.kr/entry/timet-%EC%99%80-InterlockedExchange-%EC%82%AC%EC%9A%A9%EA%B8%88%EC%A7%80-Visual-Studio-2005-%EB%B3%80%EA%B2%BD VC6의 time_t가 long형으로 디파인 되어있는데요. VC8에선 요놈이 __int64이더라구요. c:\Program Files\Microsoft Visual Studio\VC98\Include\TIME.H #ifndef _TIME_T_DEFINED typedef long time_t; /* time value */ #define _TIME_T_DEFINED /* avoid multiple def's of time_t */ #endif //////////////////////////////////////////////////////////////////////////// c:\program files\microsoft visual studio 8\vc\include\crtdefs.h #ifndef _TIME64_T_DEFINED #if _INTEGRAL_MAX_BITS = 64 typedef __int64 __time64_t; Continue Reading