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 로 입력하시면 실행되는것을 확인 하실수 있습니다.

​

그럼 이만 ^^