2020년 6월 15일 월요일

tor.exe 또는 calc.exe

오늘은 황당한 프로세스 때문에 반나절을 고생을 했습니다.

정리는 했는데 이 프로세스가 참 교묘한 놈이더군요.. ㅡ.ㅡ


일단 제 O/S 환경은 Windows 10 64비트 환경을 씁니다.

아직까지 윈도우 gardet 이 좋아서 쓰고 있기도 하고요.


윈도우 업데이트 이후 부터 인거 같은데 작업하다 컴퓨터를 가만히 내버려 두면

CPU 80% 이상 동작을 하고 메모리 또한 갑자기 2기가 이상 사용이 증가 합니다.


이상하여 작업관리자를 띄우면 다시 정상으로 돌아 갑니다. ㅡㅡ.

가젯중 Top5를 이용하여 사용이 급증하는놈을 찾았는데 그게 공교롭게도 "calc.exe" 입니다.

구글 검색을 다각도로 해보았는데도 해결책이 나오지 않아 "process-explorer" 프로그램을 띄워서 해당 프로세스를 잡아 보려고 했습니다.

그런데 또 해당 프로그램을 띄우면 "calc.exe" 가 동작을 하지 않습니다. 작업관리자 또는 process-explorer를 띄우지 않으면 다시 "calc.exe"가 동작을 하고요.


가만히 "Top5" 목록을 보면서 "calc.exe" 가 활성화 되는 시점에 "tor.exe" 가 올라 오면서 "calc.exe" 로 변경 되는것을 몇번씩 보게 되었습니다.

제가 만든 FileSearchTool 을 이용하여 C드라이브를 뒤져서 tor.exe 를 찾았고 이 프로그램이 저와 같은 경우는

"C:\Users\berdo\AppData\Roaming\OpenSSL\Dependencies" 여기에 있었고

해당 프로그램을 지우니 다시 재연이 되지는 않았습니다.

다시 "tor.exe" 로 검색을 해보니 멀웨어라고 뜨긴 하는데 윈도우 디펜더로는 걸러내지는 못하는 모양입니다.

동일한 환경때문에 고생하시는 분들이 없기를 바라면서 ..

2020년 6월 8일 월요일

Visual Studio Code C/C++ 개발환경 구축(Windows)

간단히 C/C++ 개발 환경을 구축하는 법을 설명할까 합니다.

www.stackoverflow.com 에서 설문시 가장 많이 쓰는 개발 툴로 Visaul Studio Code가 50%넘게 투표 되었기 때문에 위 툴로 설명할까 합니다.


시작에 앞서 두개의 툴을 설치 하셔야 합니다.

첫번째로 Visual Studio Code를 설치 하세요.

https://code.visualstudio.com/download

해당 페이지에 가셔서 "Windows" 용으로 설치 하시면 됩니다.


두번째로 gcc 컴파일러를 설치 해야 하기 때문에

http://mingw-w64.org/doku.php/download

위 페이지에 가셔서 아래 그림에 해당 하는것을 설치 하시기 바랍니다.











설치파일을 실행 하시면 아래와 같은 환경으로 설치 하세요.












컴파일러 설치가 끝나면 컴맨드창에서 명령어를 실행해야 하기 때문에 환경 변수를 등록합니다.

탐색기에서

내PC-> 속성 -> 고급 시스템 설정 -> 환경변수 -> 시스템변수 -> Path 를 "편집" 버튼을 누릅니다.

다음 새로 만들기를 누르신후 설치된 경로의 bin 폴더 까지 지정하여 저장합니다.

"C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin"













위와 같이 처리 하시고 난후 Visual Studio Code를 실행합니다.

실행한후 "Ctrl + `" 를 누르면 하단에 콘솔창이 뜰겁니다.

거기서 "gcc" 를 입력하면 아래와 같은 에러가 뜨면 설치가 정상적으로 된것입니다.














여기 까지 되었으면 간단한 C 프로그램을 만들어 빌드하고 실행하는 방법까지 진행 해보겠습니다.

새로운 파일을 만들어 "hello.c" 파일로 저장을 합니다.

그리고 아래의 화면처럼 코드를 작성합니다.














코드를 다 작성하고 나면 하단의 컴맨드 창에서 "gcc hello.c" 를 입력하고 엔터를 칩니다.

그리고 dir 명령을 입력 하시면 hello.c 와 a.exe 파일이 추가로 생성된것을 볼수 있습니다.

아래 창과 같이 입력 하시면 결과가 출력되는것을 확인 할수 있습니다.







Visual Studio Commmunity 를 설치 하시면 번거로움 없이 바로 코드를 작성 부터 시작 하시면 됩니다.

Mac에서 개발 하시는 분은 XCode가 설치 되어 있으면 컴파일러를 별도로 설치 하실 필요 없이 Visual Studio Code만 설치 하셔서 동일하게 진행하시면 됩니다.

단 컴파일 하고 나면 윈도우는 a.exe 로 나오지만 Mac에서는 a.out 으로 나옵니다. 동일하게 ./a.out 로 입력하시면 실행되는것을 확인 하실수 있습니다.

그럼 이만 ^^