위키: Home

master
diadmin 2026-10-26 18:03:44 +00:00
commit ad870bff80
1 changed files with 36 additions and 0 deletions

36
Home.md Normal file

@ -0,0 +1,36 @@
# 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`로 저장소에 올라가지 않게 막혀 있습니다.
- 내장 마스터 암호의 원문은 이 위키와 소스 어디에도 적지 않습니다.