RustyProgrammerCmd
7fbe6fdf21
Port MAS to Rust
...
Re-architect the Microsoft Activation Scripts from ~46k lines of Windows
batch into an idiomatic Rust crate (MAS/). Not a line-by-line translation:
typed enums + Result flow replace goto/errorlevel/global-set, and a single
`Spp` trait is the only seam between portable logic and Windows internals.
- Portable core (compiles + 20 tests pass, zero deps): model (real SPP
GUIDs / WMI class names / LicenseStatus codes), typed errors, CLI menu,
Check_Activation_Status read path, Online KMS orchestration with host
fallback, stub backend.
- Windows backend (cfg(windows) + `winapi` feature): WMI/COM via the
`windows` crate, all unsafe/VARIANT handling encapsulated behind `Spp`.
Written from the documented SPP contract; not compiled on the Linux port
host.
- HWID/KMS38/Ohook/TSforge scaffolded against analyzed specs (in module
docs) — unported paths return a typed Unsupported error rather than
falsely reporting activation. Roadmap in MAS/README.md.
The original .cmd scripts remain recoverable in history (f34d025 , MAS 3.12).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2 weeks ago
WitherOrNot
f34d025d51
MAS 3.12
1 month ago
Lyssa
a9d539e763
Fix malware detection messages
2 months ago
Lyssa
d084ef3fb6
Update some troubleshoot messages
2 months ago
Lyssa
bf9da8b5d8
Remove "Probable" from malware error
2 months ago
WitherOrNot
166814e52d
Update separate file versions
3 months ago
May
694976cd35
cleanup
3 months ago
WitherOrNot
b990647262
more masver
3 months ago
WitherOrNot
7e5cda65c1
masver
3 months ago
Wither OrNot
d1c0050718
Add Years 4 and 5 for Windows Server 2012/2012R2 ESU
4 months ago
WindowsAddict-Alt2
1baa4e18ed
Add OutlookForWindows in app selection menu
5 months ago
WitherOrNot
33b0ac9cc7
Add Windows 10 LTSB 2016 ESU
6 months ago
Lyssa
97602941e5
lol
6 months ago
Lyssa
773b758f4d
Deal with false positive (again)
6 months ago
Lyssa
c07796e405
Change file hash
6 months ago
Lyssa
4fdefbc0d5
Remove some more empty lines
6 months ago
Lyssa
63da908027
Fix mistakes
6 months ago
Lyssa
146d828b46
Update AIO script to 3.10
6 months ago
Lyssa
d7302ee41b
Update version number to 3.10
6 months ago
Lyssa
72cd62552e
Remove newlines before blue lines
6 months ago
Lyssa
8d8ed5d098
Suggest in-place repair if license package files are missing
6 months ago
Lyssa
f0d13cb216
Remove unnecessary insider check in Ohook script + make CAS beginning comment consistent with other scripts
6 months ago
Lyssa
a93b4b3f4b
Add warnings for Smart App Control
7 months ago
WitherOrNot
a353813814
Add Windows Server 2016 ESU
7 months ago
Lyssa
3024b1ca98
Evade false flag
7 months ago
May
da0b2800d9
fix git url
8 months ago
WindowsAddict
5f40fb4a79
Remove email
9 months ago
WindowsAddict
f69e4ff432
3.9
9 months ago
WindowsAddict
f8f37b38fe
Don't auto change IoTEnterprise to Enterprise in KMS script
9 months ago
WindowsAddict
3c7178aaf6
Remove the deprecated Semi-Annual Preview channel in change update channel option
9 months ago
WindowsAddict
41783f7a23
Evade AV detections
9 months ago
WindowsAddict
e7e73a8fbc
Use Client-ESU license instead of Client-IoT-ESU (it has bugs) for IoTEnterprise edition
9 months ago
WindowsAddict
4958ddf474
3.8
9 months ago
WindowsAddict
eeae1dd931
Add command to refresh ESU status
9 months ago
WindowsAddict
d16661cc87
Suggest inplace repair upgrade when system files are missing
9 months ago
WindowsAddict
1ee7cd1e60
Improve wording
9 months ago
WindowsAddict
55cc6d95d1
Add more conditions before rebuilding ClipSVC licenses
9 months ago
WindowsAddict
f4e08dac3d
Update WLMS service check
9 months ago
WindowsAddict
979dfb750b
Update as per abbodi1406's CAS
...
No KMS Client info when ADBA is shown
9 months ago
WindowsAddict
82f7cfe5f4
Auto select Quick repair option for Office 16.0 C2R.
...
Thanks to Yerong for the suggestion.
9 months ago
WindowsAddict
0a35a00266
Change key preference order in Change Windows edition script. Thanks to Magic.
9 months ago
WindowsAddict
4bf82f576c
Improve KMS4k activation info
9 months ago
WindowsAddict
1e444671be
Fix KMS4k activation info on 26100.7019 and later
9 months ago
WindowsAddict
0aee35e673
Add HWID support for WNC edition
9 months ago
WindowsAddict
77c4bacde6
Fix an issue in filtering where ESU IDs are not showing in manual option
9 months ago
WindowsAddict
117ccae4ed
Change one combination for OEM folder
9 months ago
WindowsAddict
470d3b900e
R.I.P. KMS38
...
CLiP licenses for KMS have been deprecated from build 26100.7019
9 months ago
WindowsAddict
0d4ab4b435
Fix WMI check regarding SPP
10 months ago
WindowsAddict
8c440c5c48
Add not LTSC info for IoTEnterprise in change edition
10 months ago
WindowsAddict
233c9d1b29
Show info for sppsvc 1053 error code
10 months ago