Microsoft MVP성태의 닷넷 이야기
데프콘 프로 삭제하는 방법 - 시행착오 [링크 복사], [링크+제목 복사]
조회: 29117
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

데프콘 프로 삭제하는 방법 - 시행착오


프로젝트를 하다 보면, 원치 않게 해당 사이트에서 요구되는 보안 제품을 설치하게 됩니다. 저도 이번에 어쩔 수 없이 설치하게 되었는데요. 문제는... ^^; 실수로, 설치하지 않아도 되는 컴퓨터에까지 설치하는 바람에 불편함이 이만 저만이 아니라는 것입니다.

이번에 제가 설치한 제품은 "데프콘 프로(Defcon Pro)"라는 것인데, "SaferZone"에서 만든 제품입니다. 웹 사이트 검색을 해보니 그래도 나름 유용한 기능이 많이 있습니다.

PC보안_DefCon 
; http://blog.naver.com/jisootag/8937087

아무리 그렇다고 해도... ^^; 원치 않게 설치된 경우에는 그만큼의 괴로움인데요. 웹에서 우선 종료 방법을 찾아봤습니다.

데프콘 프로세스 종료
; http://www.high1.kr/?document_srl=500

종료 방법에서 알 수 있듯이, 서로 프로세스를 감시하면서 대상 프로세스가 종료된 경우 다시 실행해 주는 방법으로 되어 있는데, 위의 제품은 아마도 Defcon 초기 버전에서는 동작되었던 것 같은데, "Defcon Pro" 버전에서는 먹히지 않았습니다. SaferZone 측에서 위와 같은 방법이 공개되는 바람에 어쩌면 프로세스 감시 주기를 좀 더 짧게 설정하지 않았나 싶습니다.

어쨌든... 위의 글에서 공개된 배치 파일 정도로는 msdcomsh.exe, szdcengn.exe, szmq.exe 프로세스가 없어지지 않습니다.




그러다, 얼마전에 봤던 글이 하나 생각났습니다. 제 웹 사이트에도 소개해 드렸었지요. ^^

파수닷컴 DRM, fph.exe 제거하는 방법
; http://www.jiniya.net/tt/780

위의 글에서는 Codeproject에 공개된 아래의 글을 소개해 주고 있습니다.

Hooking the native API and controlling process creation on a system-wide basis
; http://www.codeproject.com/KB/system/soviet_protector.aspx

다운로드 받으니... 어허... ^^; 압축을 풀었는데 "protector.exe" 파일은 있으나 "protector.sys" 파일이 없는 것입니다. 어쩔 수 없이 공개된 소스 코드로 "protector.sys" 파일을 빌드로 만들어내야겠다 생각해서 DDK까지 다운로드 받았습니다.

Download the Windows Driver Kit (WDK)
; https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk

다행히 제가 ^^; DDK 빌드방법(만)을 대강 알고 있었고, codeproject의 그 글에서도 댓글에 보면 빌드 방법이 공개되어 있어서 쉽게 빌드를 할 수 있었습니다. 그래서, "Windows XP Checked Build Environment" 명령어 창을 띄우고 아래와 같이 명령행에서 빌드를 했습니다.

E:\WINDDK\3790~1.183>set MSC_WARNING_LEVEL=/W0

E:\WINDDK\3790~1.183>cd D:\soviet_protector_src\protector_driver\protector

E:\WINDDK\3790~1.183>d:

D:\soviet_protector_src\protector_driver\protector>nmake

Microsoft (R) Program Maintenance Utility   Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.

BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
BUILD: Using 2 child processes
BUILD: Object root set to: ==> objchk_wxp_x86
BUILD: Compile and Link for i386
cl -nologo -Ii386\ -I. -IE:\WINDDK\3790~1.183\inc\mfc42 -Iobjchk_wxp_x86\i386 -I
E:\WINDDK\3790~1.183\inc\wxp -IE:\WINDDK\3790~1.183\inc\wxp -IE:\WINDDK\3790~1.1
83\inc\ddk\wxp -IE:\WINDDK\3790~1.183\inc\ddk\wdm\wxp -IE:\WINDDK\3790~1.183\inc
\crt -D_X86_=1 -Di386=1  -DSTD_CALL -DCONDITION_HANDLING=1   -DNT_INST=0 -DWIN32
=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0501 /DWINVER=0x0501 -D_WIN32_IE=0x
0603    -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -DDBG=1 -D__BUILDMACHINE__=WinDDK -DFPO
=0  -DNDEBUG -D_DLL=1      /c /Zl /Zp8 /Gy /Gm- -cbstring /W0 /WX /Gz  /GX-  /GR
- /GF /GS /G6 /Ze /Gi- /QIfdiv- /hotpatch -Z7 /Od /Oi  /Oy-   -FIE:\WINDDK\3790~
1.183\inc\wxp\warning.h   .\protector.c
protector.c
        link -out:objchk_wxp_x86\i386\protector.sys -machine:ix86 @C:\Users\SEON
GT~1\AppData\Local\Temp\nmEDBA.tmp
Microsoft (R) Incremental Linker Version 7.10.4035
Copyright (C) Microsoft Corporation.  All rights reserved.

-MERGE:_PAGE=PAGE
-MERGE:_TEXT=.text
-SECTION:INIT,d
-OPT:REF
-OPT:ICF
-IGNORE:4198,4010,4037,4039,4065,4070,4078,4087,4089,4221
-INCREMENTAL:NO
-FULLBUILD
/release
-NODEFAULTLIB
/WX
-debug
-debugtype:cv
-version:5.1
-osversion:5.1
/functionpadmin:5
/safeseh
/pdbcompress
-STACK:0x40000,0x1000
-driver
-base:0x10000
-align:0x80 /stub:E:\WINDDK\3790~1.183\lib\wxp\stub512.com
-subsystem:native,5.01
-entry:GsDriverEntry@8
-out:objchk_wxp_x86\i386\protector.sys
objchk_wxp_x86\i386\protector.obj
E:\WINDDK\3790~1.183\lib\wxp\i386\BufferOverflowK.lib
E:\WINDDK\3790~1.183\lib\wxp\i386\ntoskrnl.lib
E:\WINDDK\3790~1.183\lib\wxp\i386\hal.lib
E:\WINDDK\3790~1.183\lib\wxp\i386\wmilib.lib
E:\WINDDK\3790~1.183\lib\wxp\i386\sehupd.lib
        echo Skip Binplace:
Skip Binplace:

그런데... 그사이 커널이 많이 변경된 것일까요? Vista에서는 아예 동작을 하지 않았고, 글에서는 테스트가 되었다고 하는 XP SP2 환경에서조차도 완전히 오동작을 해버려서 컴퓨터를 재부팅해야 하는 상황까지 가버리는 것이었습니다. 쩝!!!!

할 수 없이 이 방법을 포기하고 다른 방법을 찾아봤는데... 의외로 "protector.exe"와 같은 기능을 하는 공개 프로그램들이 검색되지 않았습니다. DDK를 하는 사람들은 그다지 정보 공개나 유틸리티 작성에는 인색한가 봅니다. 그렇게 어렵진 않을 터인데... 이 나이에 제가 DDK를 공부해서 제작하기도 좀 그렇고. ^^

암튼... 여기까지 데프콘 프로를 종료하기 위한 방법을 적용해본 시행착오 과정입니다.

행여나 이 글을 본 뜻 있는 사람이 제발 보안 프로그램을 쉽게 종료할 수 있도록 "protector.exe"와 같은 프로그램을 다양한 윈도우 버전에서도 잘 동작하는 걸로 공개해 주길 바랍니다. ^^

[연관 글]






[최초 등록일: ]
[최종 수정일: 7/9/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
395정성태3/24/201117685윈도우 7/R2 - C 드라이브 용량이 부족해 SP1 설치가 안된다면?
394정성태3/23/201144146윈도우 업데이트 다운로드 폴더를 변경하는 방법 [11]
393정성태3/23/201113614누가 정치를 해야 하는가? [1]
392정성태3/19/201116628IE 9 - 사이트 고정된 바로가기의 보안 기능
391정성태3/17/201116337파수닷컴 관련하여 인터넷 익스플로러 9 작동 중지 현상에 대해서 [1]
390정성태3/15/201114684NT 서비스 단위로 CPU 사용률을 확인하는 방법
389정성태3/10/201120829Windows 7/2008 R2 SP1 설치로 늘어난 디스크 용량 줄이기 [3]
388정성태2/27/201114290[종료] 메모리(RAM) DDR3 2GB * 2EA를 드립니다. [1]
387정성태2/26/201124428기가바이트(GIGABYTE) GA-770TA-UD3 - RAID 1 구성 [1]
386정성태2/22/201113949Windows XP를 Windows 7로 업그레이드
385정성태2/21/201122237실패한 Windows 7 SP1 설치 [2]
384정성태2/17/201114927파워 서플라이(전원공급장치)에서 어떤 부품이 중요하다고 생각하세요?
383정성태2/17/201113272트레이 윈도우가 속한 프로세스 찾기
382정성태2/16/201116884RSupport(알서포트)를 이용한 원격 지원 방법
381정성태2/16/201115146노트북 램 8GB - 페이지 파일(pagefile.sys)을 없애다.
380정성태2/16/201113685인터넷 익스플로러 9 RC - 정식 버전 때 '재설치'해야 할 생각에 망설여진다면?
379정성태2/7/201121070Windows 7 - Taskhost.exe CPU 점유 문제
378정성태1/31/201115702System 이벤트 로그 - amdkmdag
376정성태1/13/201114969모니터 - 삼성 BX2431, 알파스캔 TLED24
374정성태1/7/201114566윈도우 라이브 메신저 - Windows Server 2008 R2 에서 "Remote Assistance" 활성화 하기
373정성태12/29/201013300나니아 연대기 - 새벽 출정호의 항해 트레일러 음악
372정성태12/25/201014770내용 복사(Copy & Paste)를 막은 블로그가 줄어들길 바랍니다!!! [8]
371정성태12/22/201049054뽀모도로 타이머 - 데스크톱용 [4]
370정성태12/20/201017915노트북과 PC에서 iPad를 충전시킴 ^^ [1]
369정성태12/15/201016639Adobe Reader - 마지막으로 본 페이지 기억시키는 방법 [3]
368정성태12/12/201022603새로운 취미 ^^ - 레고 마인드스톰 (LEGO Mindstorms) [2]
1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...