﻿AxSweeper - 액티브엑스 청소기
============================

금융 사이트(은행, 증권, 카드 등)를 이용하면서 설치된 ActiveX와 보안 프로그램을
한 번에 찾아서 지워 주는 도구입니다.

  * 광고가 없습니다.
  * 인터넷에 접속하지 않습니다. (네트워크 코드가 들어 있지 않습니다)
  * 사용 기록을 수집하거나 외부로 보내지 않습니다.
  * 설치가 필요 없습니다. 압축을 풀고 실행하면 됩니다.

필요한 환경: Windows 10 (1903 이상) 또는 Windows 11, 64비트 권장 / 별도 설치 불필요(.NET Framework 4.8 내장)
(32비트 Windows에서는 확인하지 않았습니다.)

사용 방법 (3단계)
-----------------

1. 압축 풀기
   zip 파일을 바탕화면이나 다운로드 같은 "쓰기 가능한" 폴더에 풀어 주세요.
   (백업과 로그가 AxSweeper.exe 옆에 저장되므로 Program Files 안은 피해 주세요.)

2. AxSweeper.exe 실행
   AxSweeper.exe를 실행하고, 관리자 권한을 묻는 창이 뜨면 "예"를 눌러 허용합니다.
   시작하면 PC를 자동으로 검사해서 발견된 항목을 목록으로 보여 줍니다.

3. 미리보기로 확인한 뒤 삭제
   처음에는 "미리보기 (삭제하지 않음)"가 켜져 있어서 아무것도 지우지 않고
   "무엇을 지울 예정인지"만 보여 줍니다. 목록이 맞는지 확인한 다음,
   "미리보기" 체크를 끄면 버튼이 "선택 항목 삭제"로 바뀝니다.
   확인 창에서 내용을 한 번 더 보고 진행하세요. 끝나면 결과 요약이 나오고 미리보기가 다시 켜집니다.
   "재부팅 필요"라고 나오면 PC를 다시 시작해 주세요.

찾아서 지우는 대상
------------------

  - TouchEn nxKey (키보드 보안)
  - nProtect KeyCrypt (게임에서도 사용 — 마비노기, 라그나로크 등)
  - nProtect Online Security
  - INISAFE Web EX / CrossWeb EX
  - XecureWeb
  - Veraport (통합 설치 프로그램)
  - Wizvera Process Manager (Veraport/Delfino 공용 서비스)
  - Delfino G3 (공동인증서 전자서명)
  - CrossEX Service
  - AhnLab Safe Transaction
  - IPinside LWS Agent
  - MagicLine4NX (공동인증서)

위 목록에 있는 항목 중 PC에서 실제로 발견된 것만 화면에 나타납니다.
AhnLab V3 같은 일반 백신 제품은 건드리지 않습니다.
주의: nProtect KeyCrypt는 일부 온라인 게임도 사용합니다. 그 게임을 계속 하실 분은
해당 항목의 체크를 해제하세요.

안전장치
--------

  * 복원 지점 + 레지스트리 백업
    삭제를 시작하기 전에 Windows 시스템 복원 지점을 만들고, 지울 레지스트리 키를
    .reg 파일로 내보냅니다(지울 레지스트리 키가 있을 때만). 백업은 AxSweeper.exe 옆의
    backup\<날짜시간>\ 폴더(예: backup\20261008-153000\)에 저장됩니다.
  * 미리보기
    기본값이 "삭제하지 않음"입니다. 실제로 지우려면 직접 체크를 꺼야 합니다.
  * 안전 검사
    프로그램에 적혀 있는 정확한 경로와 키만 지웁니다. Windows 폴더, Program Files
    자체, 사용자 폴더 같은 시스템 위치는 삭제 대상으로 지정할 수 없도록 막혀 있습니다.
    AxSweeper는 NPKI·GPKI 같은 인증서 폴더를 삭제 대상으로 지정하지 않습니다.
    다만 각 제품의 자체 언인스톨러는 그대로 실행되며 AxSweeper가 그 동작을 통제하지는
    못합니다.
  * 사전 준비 (권장)
    삭제 전에 공동인증서(NPKI 폴더 또는 은행 앱의 인증서 내보내기)를 USB 등에 미리 백업해 두세요.
  * 로그
    무슨 일을 했는지 AxSweeper.exe 옆의 logs\ 폴더에 텍스트 파일로 남깁니다.

되돌리는 방법
-------------

  1. 시스템 복원
     시작 메뉴에서 "복원 지점 만들기"를 검색해 열고 "시스템 복원"을 눌러
     삭제 직전의 복원 지점으로 돌아갑니다.

  2. 레지스트리 .reg 백업 가져오기
     backup\<날짜시간>\ 폴더의 .reg 파일을 더블클릭하면 해당 키가 복원됩니다.
     파일 이름이 .wow32.reg로 끝나는 것은 32비트 보기용 백업이라 더블클릭으로는
     올바르게 복원되지 않습니다. 관리자 권한 명령 프롬프트에서 아래처럼 가져오세요.

       reg import "파일경로\이름.wow32.reg" /reg:32
     (일반 .reg 파일도 같은 방식으로 reg import "파일경로\이름.reg" 로 가져올 수 있습니다.)

  지워진 폴더와 파일은 .reg 백업에 들어 있지 않습니다. 파일까지 되돌리려면
  시스템 복원을 사용하거나 해당 프로그램을 다시 설치해야 합니다.

삭제가 '액세스 거부'로 실패할 때
--------------------------------

일부 보안 프로그램(예: AhnLab Safe Transaction)은 자체 보호 기능 때문에 관리자 권한으로도
언인스톨러 실행, 폴더·레지스트리 삭제가 '액세스 거부'로 막힙니다. 이미 종료한 프로세스도
그 제품의 서비스가 다시 실행할 수 있습니다. 프로그램으로 우회할 수 없으니 아래 순서로 해 보세요.
  ① Windows 설정 > 앱 > 설치된 앱에서 해당 프로그램을 먼저 정상적으로 제거합니다.
  ② 그래도 안 되면 안전 모드로 부팅한 뒤 AxSweeper를 다시 실행합니다. (안전 모드에서는
     보안 프로그램의 서비스와 드라이버가 로드되지 않습니다. 복원 지점은 만들 수 없으니
     필요하면 일반 모드에서 미리 만들어 두세요.)
     - 들어가기: Win+R > msconfig > "부팅" 탭 > "안전 부팅" 체크 > 확인 > 다시 시작
     - 끝나면 꼭: msconfig > "부팅" 탭 > "안전 부팅" 체크 해제(또는 "일반" 탭 > "정상 모드")
       > 확인 > 다시 시작. 해제하지 않으면 계속 안전 모드로 부팅됩니다.

알려진 한계 (꼭 읽어 주세요)
----------------------------

  * AxSweeper는 공동인증서(NPKI 폴더 등)를 삭제 대상으로 지정하지 않습니다. 하지만 각 제품의
    자체 언인스톨러나 폴더 삭제가 그 안에 들어 있는 인증서까지 지울 가능성을 AxSweeper가
    완전히 배제할 수는 없습니다. 삭제 전에 인증서를 꼭 백업해 두세요(아래 면책 참고).
  * 일부 보안 프로그램이 등록한 루트 인증서나 드라이버는 남을 수 있습니다.
  * 은행 등 금융 사이트를 다시 이용하려면 해당 사이트가 요구하는 프로그램을
    다시 설치해야 합니다. 지우면 그 사이트의 보안 프로그램이 없어지는 것이 정상입니다.
  * 복원 지점은 Windows 기본 설정상 24시간에 1개만 만들어지며, 그 안에 만든 것이 있으면 Windows가
    새로 만들지 않고 기존 것을 사용합니다. 시스템 보호가 꺼져 있거나 안전 모드이면 만들 수 없고,
    그때는 계속할지 물어봅니다. 계속하면 (해당 키가 있을 때) .reg 백업은 그대로 만들어집니다.
  * 사용 중이라 잠긴 파일은 즉시 지울 수 없어서 재부팅할 때 삭제되도록 예약합니다.
  * 삭제하는 도중에 폴더를 바로가기(junction)로 바꿔치기하는 악성 프로그램이
    이미 PC에 있다면 이를 막지 못합니다. (알려진 잔여 위험입니다.)
  * 코드 서명이 없어서 Windows SmartScreen 경고("PC를 보호했습니다")가 나오거나
    일부 백신이 오탐할 수 있습니다. 믿을 수 있는 경로로 받은 파일인지 확인하려면 PowerShell에서
    아래 명령으로 해시를 구해, 함께 받은 .sha256 파일의 값과 같은지 비교하세요.

       Get-FileHash .\AxSweeper-1.0.0.zip -Algorithm SHA256

    (받은 파일 이름에 맞게 바꾸세요. 값이 다르면 실행하지 마세요.)

면책
----

이 프로그램은 있는 그대로 제공되며, 사용에 따른 책임은 사용자에게 있습니다.
중요한 데이터는 사용 전에 따로 백업해 두세요.
삭제 전에 공동인증서(NPKI 폴더 또는 은행 앱의 인증서 내보내기)를 USB 등에 미리 백업해 두세요.
특히 공공기관·금융 업무에 쓰는 PC라면 삭제 전에 해당 기관의 안내를 먼저 확인하는 것이 좋습니다.
