본문 바로가기

[ ★ ]Study195

Windows 10 ISO 다운로드 방법 윈도우를 새로 설치하게 될 경우 요즘은 Windows10Upgrade9252.exe 이 프로그램으로 CD 및 USB로 설치하게 된다. Virtual Machine으로 가상환경에서 윈도우10을 설치하고 싶을 때에는 ISO로 설치해야하는데 ISO로 설치를 어떻게 할까? 마이크로 소프트에서는 윈도우10 ISO 이미지를 모두가 다운로드 가능하게 웹사이트에 올려두었지만 이미 우리가 윈도우를 사용하고 있다면 위에서 말한 Windows10Upgrade9252 업그레이드 혹은 MediaCreation을 다운로드하라고 제공한다. Microsoft makes Windows 10 ISO images available to everyone on website. but if you are alread using a Window.. 2020. 3. 24.
WD HDD, WD SSD 색상 차이 WD(Western Digital) 는 BLUE, BLACK, PURPLE, RED, GOLD 이렇게 5가지 제품군으로 구성됩니다. GREEN은 BLUE랑 합쳐졌습니다. 각 색상별로 성능도 다르고 쓰임도 약간 씩 다른데요 한 번 알아봅시다. [WD BLUE] 일반적인 사용자들이 많이 사용하는 제품군입니다. 외장하드로 들고다닐 때는 '마일드X븐' 담배로 놀리기도 합니다... 1TB까지는 7200RPM이 적용되어 있어서 (5400rpm도 있음 혼동 주의) 게임용으로 하드를 쓰려는 사람들은 주의가 필요합니다. 일반적인 데이터 용도로 사용하려는 분들은 적극 추천합니다. 저소음용으로도 많이 사용합니다. ✔️데이터 전송속도 : 150MB/s ✔️캐시 : 64MB ✔️회전수 : 5400 / 7200 rpm ✔️소비전.. 2020. 3. 14.
GetAsyncKeyState 함수와 GetKeyState 함수의 차이 Keylogger를 만들면서 키 입력에 대해 고민할 때 두 가지 함수를 접하게 되었다. MSDN에서는 키보드 하드웨어 값을 알고 싶을 땐 GetAsyncKeyState을 사용하라고 한다. 그러면 의문이 하나 생긴다. 둘다 똑같이 키 입력을 받아오는데 GetKeyState 이 함수는 언제 사용할 것인가? GetKeyState함수는 '눌렸는가?', '토글상태는 무엇인가?' 를 알아낼 때 사용한다. 키의 토글이란 Num Lock, Caps Lock 등의 키가 한 번 눌리면 불이 켜지고 꺼지는 것을 볼 수 있다. 이런거라고 생각하면 이해가 빠를 것이다. 물론 사실 다른 키들도 토글 상태를 가진다. 이 토글 상태를 GetKeyState함수로 알아낼 수 있다. GetKeyState 함수의 리턴 값은 키가 눌려있으면.. 2020. 3. 13.
PROCESSENTRY32 구조체 typedef struct tagPROCESSENTRY32 { DWORD dwSize; DWORD cntUsage; DWORD th32ProcessID; ULONG_PTR th32DefaultHeapID; DWORD th32ModuleID; DWORD cntThreads; DWORD th32ParentProcessID; LONG pcPriClassBase; DWORD dwFlags; CHAR szExeFile[MAX_PATH]; } dwsSize - 구조체의 바이트 크기. 사용할 때 초기화 안시켜주면 에러남 th32ProcessID - PID th32DefaultHeapID - 이제 사용안함 값은 0 th32ModuleID - 사용안함 항상 0 cntThread - 프로세스에 의해 시작된 스레드의 수 t.. 2020. 3. 6.
HINSTANCE와 HMODULE차이 HINSTANCE - 코드 영역에 대한 핸들 HMODULE - 데이터 영역에 대한 핸들 16비트 윈도우는 시스템 전체가 단일 메모리 공간을 사용하였다. 만일 동일 프로세스가 여러번 실행될 경우 메모리 절약을 위해 코드영역은 한 번만 로드하고 데이터 영역은 각 프로세스 별로 할당하는 방법으로 해결. 각 프로세스 별로 할당한 영역을 처리하는 부분이 HINSTANCE. 32비트 윈도우에서는 HINSTANCE, HMODULE이 같은 의미로 사용된다. 왜냐하면, 프로세스별로 메모리 공간이 독립적으로 할당되기 때문에 코드영역, 데이터영역 모두 독립된 프로세스 메모리 영역에 할당되기 때문. 2020. 3. 6.
HANDLE 이란 차량의 진행 방향을 운전자가 운전대로 주행 방향을 조작할 수 있게 해주는 장치로 조향장치라고도 한다. 운전대를 돌려서 얻는 힘을 기어를 통하여 증폭하여 바퀴의 방향을 움직여 차량의 방향을 조작할 수 있게 한다. 여기에는 사람의 힘 이외에도 유압이나 전기 모터의 힘, 그리고 전자적인 제어를 더하기도 한다. - 나무위키 차량의 핸들을 이해하면 쉽다. 즉, 제어하는 것이다. 마찬가지로 윈도우의 핸들도 커널 오브젝트를 사용하기 위해 필요한 하나의 장치라고 보면 된다. 핸들은 윈도우의 다양한 객체를 식별하고 직접적으로 사용한다. ( 객체 : 프로세스, 쓰레드, 모듈, 파이프 등등 ) 핸들의 특징 1. 대부분의 경우 32비트 정수값. 2. 운영체제가 발급해 준다. 사용자는 편리함. 3. 중복된 값을 가지지 않는다. 2020. 3. 6.