How nesantime/blur_kms works
Blur-KMS is a Windows command-line tool for KMS activation. The documented workflow selects Windows activation, detects system details, lets the user adjust edition or architecture, checks connectivity, retrieves a product key, runs Windows licensing commands, and offers a restart. Office activation is documented, but the sampled entry point has no Office dispatch and its handler file is empty. The README also describes supported Windows and Office versions; the activation implementation shown is Windows-only. Connections below follow sampled calls; no Office runtime wiring is evidenced.
Main entry points: modules.py System and KMS ops · blur_kms.py CLI entry · key_windows.py Activation flow · controller.py Windows menu
Components 14
CLI and menus
- CLI entry
blur_kms.py - Menu rendering
resources/controller/animations.py - Windows menu
resources/controller/controller.py
Windows activation
- Activation flow
resources/controller/funciones/key_windows.py - System and KMS ops
resources/controller/modules.py - Office handler
resources/controller/funciones/key_office.py
Configuration
- Config access
resources/files/load_config.py - Local config
resources/files/config.json
System and services
- Configuration service
- Connectivity hosts
- Windows registry
- Windows licensing
- System restart
Other components
- User
Connections 15
- User → CLI entry: starts
- CLI entry → Menu rendering: renders
- CLI entry → System and KMS ops: detects system
- CLI entry → Windows menu: dispatches Windows
- Windows menu → Menu rendering: renders
- Windows menu → Activation flow: continues activation
- Activation flow → Menu rendering: shows notices
- Activation flow → System and KMS ops: checks hosts; runs KMS
- Activation flow → Config access: loads product key
- System and KMS ops → Windows registry: reads system info
- System and KMS ops → Connectivity hosts: tests connectivity
- System and KMS ops → Windows licensing: runs licensing commands
- System and KMS ops → System restart: requests reboot
- Config access → Local config: reads
- Config access → Configuration service: fetches key configuration