이건 가히 악성 프로그램이라 할만 하다

  • Post author:
  • Post category:
  • Post comments:10 Comments
  • Post last modified:October 10, 2007

Visual Studio 2008 Beta 2를 깔아서 성능 테스트 도구를 한참 시험해보는 중이었다. 지난 저녁에 작업하던 일을 마무리하려고 빌드 버튼을 눌렀다. 그런데 컴파일 도구 cl.exe가 -xxxxx 값을 반환했다는 오류 메시지만 나왔다. 어? 어제는 분명히 됐는데… MSDN 포럼에선 Visual Studio를 다시 깔라고 했지만, 그래도 소용이 없었다. 아주 간단한 콘솔 애플리케이션 프로젝트조차 빌드가 안 되니 돌아버리기 일보직전!

컴퓨터를 켜놓고 갔으니 돼야 할텐데, 이상하네. 그때 언뜻 아, DRM 소프트웨어?라는 생각이 스쳤다. 게임산업종합정보시스템 – 지티스가 제공하는 기사를 읽으려면 Fasoo DRM이란 걸 깔아야 하는데, 일을 시작하기 전에 이곳에 들려 Managed Code in Game이란 글을 읽었었다.

Fasoo DRM에 대해 구글링해보니, 악평이 대단했다. 악성 프로그램이나 다름 없다고 하는데, 일부 게임이 실행 안 되거나 느려지고, 이런저런 소프트웨어가 오작동하게 된다고 한다. 그래서 곧바로 Fasoo DRM을 삭제했는데, 다시 빌드가 되는 게 아닌가?

거참, 어이 없는 소동이었다. 빌드가 안 돼서 반나절을 날렸는데, 그게 다 게임산업종합정보시스템 때문이었다니 말이다. 게임 산업을 지원해야 할 곳에서 게임 개발자의 개발 환경을 날려먹는 짓을 지원해서야 곤란하다. 개발자가 아니라도 게임 산업 종사자라면 여러 게임을 즐길텐데, 이건 너무했다는 생각이 든다. 하여튼 하루 빨리 제대로 된 DRM 솔루션으로 바꾸길 바란다.

새로운 DRM 소프트웨어가 도입될 때까진 가상 PC에서만 GITISS에 접속할 생각이다.

참고. Fasoo DRM이 정말 사람 화나게 만드는 건, 설치 제거하고 재부팅을 해도 여전히 관련 프로세스가 작동한다는 점이다. 제대로 지우려면,

  1. [시작-실행-msconfig]에서 fph란 프로세스를 시작 프로그램에서 제거하고,

  2. [시작-실행-regedt32]에서 fasoo란 이름의 레지스트리 키를 찾아 모두 지운다.

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

10 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
오스카
오스카
16 years ago

전 가끔 Visual Studio 에서 디버깅 – 최초 브레이크 포인트만 걸리고 이후 Step in/out/over 진행이 불가능한 상황이 있어서 그럴 때마다 리부팅 하면 괜찮아졌는데,

알고보니 증권사 보안 프로그램(안랩) 때문이었다는.—;;

최재훈
16 years ago

역시 개발 환경은 깔끔하게 놔두고, 가상 PC를 활용해야겠습니다. 안 그래도 개발하기 힘든데, 이상한 프로그램이 끼어들면 더 피곤하죠 -_-;;;;

kskang
kskang
16 years ago

저도 DRM걸린 PDF문서 때문에 설치해놓고 있는데요. VC에서 디버그 모드로 들어가면 fasoo DRM 관련 dll에서 자꾸 예외가 발생해서 미칠뻔한적이 한두번이 아닙니다. ㅡ.ㅡ;
DebugView를 띄워놓으면 1초에 두번씩 (ㅡ.ㅡ;) [940] [BLKSC-2] _HookStatusCheckProc WaitTimeout… 이런 메시지가 뜨는데 DebugView를 애용하는 저로써는 참 어이없더군요. 디버깅 메시지를 릴리즈에도 넣어놓다니..ㅡ.ㅡ;; 이정도면 확실히 악성프로그램이라 할만하죠..

최재훈
16 years ago

개발자야 어떻게든 이런 문제를 해결하지만, 컴퓨터를 잘 모르는 일반인이 이런 일을 당하면 참 난감하겠습니다. 어쩌다 보니 프로그램을 설치해야 한다고 해서 ActiveX를 다운로드 받았는데, 갑자기 게임이 안 된다고 하면 어떻게 할 수가 없겠네요. 뭐가 문제인지도 모를 테니 말이죠.

Ani-Pasoo
Ani-Pasoo
16 years ago

파수 관련 악평은 어디서나 유명하죠 ㅋㅋ
그런데 희안한건 글들이 삭제되는 경우가 많더군요
예전에도 somma님 블로그에서 수많은 개발자들이 파수에 대한 불평들을 덧글로 남겨주셧는데 그것도 며칠지나서 삭제되어서 좀 의아했습니다.
여기 글도 모니터링 당하는건 아닐까요 ㅋ

최재훈
16 years ago

모니터링할 시간 있으면 빨리 프로그램이나 고쳤으면 하네요. 쩝.

겐도
16 years ago

게임 해킹 방지라는 명목으로 깔리는 모 프로그램. 주말에 로딩하면서 키보드 드라이버 갈아끼우다 뻗어서 키보드를 인식 못하게 해주시는 센스. ㅋㅋㅋ

최재훈
16 years ago

으… 저도 그런 적 있는데, 다행히 일주일 전 백업  분량이 있어서 금방 복구했어요.

뭐 같은 프로그램도 문제이긴 하지만, 개발자나 업계 관계자가 주로 방문하는 사이트에서 이런 걸 사용해선 체면치례도 안 되겠는걸요.

konahn
konahn
10 years ago

저의 경우에도 파수 Fasoo DRM 을 강제로 제거한 후 키보드가 먹통이 되어 고생했었습니다.
f_kp.sys 나 f_kp_st.sys 를 제거해도 키보드가 먹통이었습니다.
fasoo 재설치 프로그램을 재설치하고 다시 제거해도 키보드는 먹통이었습니다.

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesi8042prt
에서 start 값이 1인지 확인. 레지스트리에서 i8042prt 의 시작값 start를 4에서 1로 바꾸고 재부팅하였으나
변화가 없었습니다. 장치관리자에 키보드에 느낌표 표시는 그대로 였습니다.

제가 효과를 본 것은 아래입니다.
http://pcsupport.about.com/od/driverssupport/ht/upperfilters-lowerfilters.htm
그러다가 위 사이트를 참고로 해서 upperfilter에 f_kp_St 를 제거.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96B-E325-11CE-BFC1-08002BE10318}
에서와 같이 Upperfilters 의 값이 kbdclass 밑에 f_kp_st가 있는 걸 찾아서 kbdclass만 남기고
k_fp_st 를 지웠습니다. 그러니까 결국 레지스크리에서 삭제할 때 f_kp 나 f_kp_st 는 모조리 찾아서 삭제해야 하는
겁니다.
강제로 system32/drivers 폴더의 f_kp.sys 와 f_kp_st.sys 만 찾아서 삭제하면 키보드가
먹통이 될 수 있습니다. 그 경우 upperfilters 항목을 찾아서 kbdclass 외에 f_kp 나 f_kp_st 가 있으면
그부분을 삭제하고 전원을 뽑고 수초가 지난 후에 재부팅하는 것입니다.

혹시 몰라서 마지막으로 노트북을 완전히 전원을 뺐다가 켰더니 드디어 키보드가 제대로 작동하였습니다.

CHOI, Jaehoon
10 years ago
Reply to  konahn

와우! 제대로 고생하셨네요.