os 판별 코드

2013. 10. 11. 17:34 from Programming

자신이 사용중인 os가 window 7인지 아닌지를 판별해주는 프로그램을 짜봤다.

리버싱 문제낼때 언제 한번 써먹어야 겠다.



#include <stdio.h>

#include <tchar.h>

#include <Windows.h>


int _tmain(int argc, TCHAR *argv[])

{

OSVERSIONINFOEX osver = {0, };

osver.dwOSVersionInfoSize = sizeof(osver);

osver.dwMajorVersion = 6;

osver.dwMinorVersion = 1;

osver.dwPlatformId = VER_PLATFORM_WIN32s;


DWORDLONG dwlConditionMask = 0;

VER_SET_CONDITION(dwlConditionMask, VER_MAJORVERSION, VER_EQUAL);

VER_SET_CONDITION(dwlConditionMask, VER_MINORVERSION, VER_EQUAL);

VER_SET_CONDITION(dwlConditionMask, VER_PLATFORMID, VER_EQUAL);


if(VerifyVersionInfo(&osver, VER_MAJORVERSION | VER_MINORVERSION | VER_PLATFORMID, dwlConditionMask))

_tprintf(TEXT("This system is Window 7\n"));

else

_tprintf(TEXT("This system is not Window 7\n"));


return 0;

}




'Programming' 카테고리의 다른 글

타이머 함수  (0) 2014.02.01
[dovelet]-crypt  (0) 2014.01.20
Binary Search  (0) 2013.07.18
좋은 사이트..  (0) 2013.07.13
c++ 급여 관리 시스템  (0) 2013.07.09
Posted by xer0s :