일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 정수형 데이터타입
- Virtual Private Cloud
- 고정 IP주소를 가진 네트워크 어댑터를 검색할 수 없습니다.
- Community Cloud
- 멀티테넌시
- 수평적 확장
- IT 자원
- 클라우드 보안 취약성
- 클라우드 자원 관리자
- 클라우드 제공자
- 수직적 확장
- 자원 풀링
- DHCP 설정
- VMWare View Connection Serve
- Error 1720
- dhcp
- 이 컴퓨터는 도메인의 구성원이 아닙니다.
- 도메인 사용자 또는 그룹을 확인할 수 없습니다.
- 클라우드 서비스 소유자
- 온디맨드식
- 가상 프라이빗 클라우드
- VMWare vSphere
- 운영관리제어의 축소
- View Connection
- 온 프레미스
- DHCP 설치
- 커뮤니티 클라우드
- 제한된 이식성
- VMware
- 클라우드 소비자
- Today
- Total
목록프로그래밍 (65)
한 걸음씩..
if(map.insert(make_pair(key, value)).second == false){ cout
AES GCM Mode 사용 시 IV 가 존재하지 않으면 동일한 key 라도 암호문이 다를 수 있다GCMParameterSpec 사용https://github.com/byunjuneseok/java-aes-256-gcm-poc/tree/master/app/src/main/java/aes256_poc java-aes-256-gcm-poc/app/src/main/java/aes256_poc at master · byunjuneseok/java-aes-256-gcm-pocContribute to byunjuneseok/java-aes-256-gcm-poc development by creating an account on GitHub.github.compublic class App { public sta..
var colModel = [ { index:'IP', name: 'IP', label: 'IP', width: 150, align:'left', editable:true, edittype:"custom", editoptions: { custom_element: function (value, options) { var parts = value.split('.'); var elemStr = '' + ' . ' + ' . ' + ' . '; return $(elemStr)[0]; ..
void RegSystemToUser(){ ////////////////////////////////////////////////////////////////////////// // HKEY_CURRENT_USER ////////////////////////////////////////////////////////////////////////// // Process ID를 Process Handle로 변경한다. DWORD dwPid = GetPIDFromShortFileName("explorer.exe"); HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ , FALSE, dwP..
데이터 모델은 표준 데이터 타입에 할당되는 크기를 정의합니다. 관련된 헤더파일은 아래와 같습니다. - limits.h - stdint.h - inttypes.h 위 헤더파일에는 데이터 타입의 Max / Min Size 등의 정의 및 매크로, Function을 포함하고 있습니다. 사용하는 플랫폼에서 지원하는 데이터모델을 이해해야 표현되는 값의 범위와 정수타입의 크기에 관한 에러를 피할 수 있습니다.
/************************************* CString 의 Tokenize 멤버 함수와 동일한 * 기능을 하는 API* Str Param의 내용을 var Param으로 Token* CStringArray 변수에 담는다************************************/ int SplitString(CString str, CString var, CStringArray &strs ){int count = 0; CString tempStr = str; int length = str.GetLength(); while(length){int find = tempStr.Find(var);if(find != -1){CString temp = tempStr.Left(find);..
/************************************* 3단계 User Name 얻어오는 방법 * GetUserName API를 통해 얻어오는 * 방법과 환경변수를 참조하여 얻어오는 방법* 두 가지를 사용하였으나 최근 System 권한으로* 실행 시 User Name을 SYSTEM으로 얻어오는* 오류를 발견하여 WTSQuerySessionInformation * API를 통해 얻어오는 방법 추가************************************/ #include #pragma comment( lib, "Wtsapi32.lib" ) bool GetLogOnUserName( TCHAR * pOutUserName ){DWORDSize = UNLEN * 2;LPTSTRpStr = N..
서비스 검색SERVICE_STATUS Status;SC_HANDLE hSCM = OpenSCManager( NULL, NULL, SC_MANAGER_ALL_ACCESS );SC_HANDLE hService = OpenService( hSCM, _T("검색할 서비스 명"), SC_MANAGER_ALL_ACCESS );//현재 서비스의 상태를 알아온다QueryServiceStatus( hService, &Status ); CloseServiceHandle(hService);CloseServiceHandle(hSCM); 서비스 수정SC_HANDLE hSCM = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);SC_HANDLE hService = OpenService(hS..
Injection DLL에서 Target Process ( Exe ) 의 Process ID를 구하려고 써칭 중 알게된 사항이다. 인젝션된 DLL은 프로세스 내부의 거의 모든 영역에 자유롭게 접근이 가능하다. 따라서 그 프로세스가 윈도우를 가지고 있다면 인젝션된 DLL 내부에서도 그 윈도우의 핸들을 얻는것이 가능하다. //DLL에서 현재 ProcessID를 구하면 Target Process 를 구할 수 있다.DWORD CurrentPID = GetCurrentProcessId(); HWND CurrentWnd = GetWinHandle( CurrentPID ); 참고 사이트 : http://blog.naver.com/PostView.nhn?blogId=kzh8055&logNo=140098905124
/************************************* HIcon To HBitmap* HIcon To CBitmap************************************/ HBITMAPConvertIconToHBitmap( HICON hIcon );void ConvertIconToCBitmap( HICON hIcon, CBitmap *pOutBitmap ); HBITMAP ConvertIconToHBitmap( HICON hIcon ) {ICONINFO IconInfo;GetIconInfo( hIcon, &IconInfo ); HBITMAP hbmp = (HBITMAP)CopyImage( IconInfo.hbmColor, IMAGE_BITMAP, 16, 16, 0 ); Dele..