From ad870bff80dcd953bcb5544051a4e6b505cd7483 Mon Sep 17 00:00:00 2001 From: diadmin Date: Mon, 26 Oct 2026 18:03:44 +0000 Subject: [PATCH] =?UTF-8?q?=EC=9C=84=ED=82=A4:=20Home?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Home.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Home.md diff --git a/Home.md b/Home.md new file mode 100644 index 0000000..cdee43d --- /dev/null +++ b/Home.md @@ -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`로 저장소에 올라가지 않게 막혀 있습니다. +- 내장 마스터 암호의 원문은 이 위키와 소스 어디에도 적지 않습니다.