1 Home
diadmin edited this page 2026-10-26 18:03:44 +00:00

WindowsKeyInfo

Windows 제품 키 정보를 확인하고 백업하는 Windows용 프로그램입니다. 원래 VBScript로 되어 있던 키 추출 로직을 C# WinForms로 옮기고, 마스터 암호 잠금 기능을 더했습니다.

한눈에 보기

항목 내용
실행 환경 Windows, .NET Framework 4.8
형태 WinForms 단일 실행파일 WindowsKeyInfo.exe (약 27 KB)
현재 버전 v1.0.0 (파일 버전 1.0.0.0)
소스 파일 Program.cs, AssemblyInfo.cs, WindowsKeyInfo.csproj
저장소 Gitea diadmin/WindowsKey (주 저장소), GitHub RyuJongJin/WindowsKey (사본)
릴리스 Gitea Releases → v1.0.0 (WindowsKeyInfo.exe 첨부)

주요 기능

  • 레지스트리에서 제품 이름, 제품 ID, 설치된 키, 백업 키 확인
  • 키 정보 클립보드 복사, 텍스트 파일로 저장
  • 전화 인증 보조: 설치 ID 보기(slmgr /dti), 확인 ID 입력(slmgr /atp)
  • 확인 ID 발급 사이트 바로가기 버튼
  • 마스터 암호 잠금: 암호를 알면 전체 기능, 모르면 키 정보만 보이는 제한 모드
  • 제한 모드에서 Ctrl+Shift+P로 암호를 입력해 전체 모드로 전환
  • 암호 입력 때 영문 입력 자동 전환과 Caps Lock 자동 끔

문서 목차

  • 사용법 — 화면 구성, 잠금 화면, 전체/제한 모드, 버튼별 기능
  • 보안 설계 — 마스터 암호 2개, 해시 방식, 레지스트리 저장 위치, 영문 입력 전환
  • 빌드와 배포 — 빌드 방법, 저장소 푸시와 릴리스 과정, 겪은 오류와 해결 방법
  • 변경 이력 — 커밋과 릴리스 기록

주의

  • 프로그램이 저장한 WindowsKeyInfo_*.txt 파일에는 제품 키가 그대로 들어 있습니다. 외부에 공유하지 마세요. 이 파일은 .gitignore로 저장소에 올라가지 않게 막혀 있습니다.
  • 내장 마스터 암호의 원문은 이 위키와 소스 어디에도 적지 않습니다.