Files
WindowsXPKg/README.md
T
TheTank20 f9100e0871 To slop SSL away (#191)
* windows 98/nt4, slopped openssl away

* one (1) roadblock that it can't figure out

* fixed maybe

* fix dos?

* fix dos? (2)

* ts is gonna be slow

* No need to compress anymore

* No need to compress anymore (2)

* deslop

The main problem with AI models, even today, is that they're very shortsighted. They're too focused on the thing working now than thinking about how maintainable it will be later. As such, you get duplicated code, as well as comments that are geared towards what it's doing right then and there (as if it's an advertisement of it's services) rather than improving the readability of the code. Always check your diffs.

* Update workflows

* Update freebsd.yml

* Update README.md
2026-10-30 16:53:17 -04:00

5.2 KiB

umskt logo

Universal MS Key Toolkit (UMSKT)

An open source toolkit designed to research Microsoft Pre-Vista licensing mechanisms


Connect with us

Discord libera.chat - #mspid Zulip chat


CI Build status
Windows x86+64
Windows ARM
macOS
Linux
FreeBSD
DOS DJGPP

Plan of Action / ToDo List

In light of the recent exponential interest in this project I've decided to put updates of this project here:

Please see ticket #8 for more information


FAQ

What does it do?

  • This program is a tool for researching and experimenting with retro Microsoft product licensing, for products released before 2012.

How does it work?

How do I use it?

  • It all comes down to four simple steps:

System Requirements

MS-DOS

  • i386 processor or better
  • MS-DOS 6.22 or later
  • Any DOS-based version of Windows
  • Windows NT 4.0 or later (via NTVDM)

Windows (x86)

  • Pentium processor or better
  • Windows 98 First Edition or later
  • Windows NT 4.0 SP6a or later

Windows (x64)

  • Windows MT 5.2 (Windows XP x64, Windows Server 2003) or later

Windows (ARM64)

  • Winodws 11 21H2 or later

macOS

  • Apple Silicon or x86_64 processor
  • macOS 26 Tahoe or later

Linux

  • modern ARM, x86, or x86_64 processor
  • Latest version of your Linux distro

Usage

1. Download the latest version of UMSKT

  • (GitHub account required)

  • (GitHub account *not* required)

    • Download the latest release for your operating system and architecture from the releases page

Important

Before continuing, please ensure you have the umskt executable extracted and on UNIX-like systems, have execution permissions (chmod +x umskt).

2. Run umskt to generate a key, or add --help or -h to see more options.

Important

On macOS, like all unsigned executables, you'll need to hold Ctrl while right clicking and selecting Open to actually open it.

3. (Activation step for Retail and OEM only)

  • After installation, you will be prompted to activate Windows.

  • Select the telephone activation method, then, run umskt -i <Installation ID> using the Installation ID the activation Wizard provides for you

    • If you're activating a non-Windows product, use umskt -i <Installation ID> -m <Product>, where <Product> is one of OFFICEXP, OFFICE2K3, OFFICE2K7, PLUSDME, or OFFICEACC
    • If activating Office 2003/2007, use umskt -i <Installation ID> -m <Product> -p <Product ID>

4. Profit!


Authors

The list of people who have helped to bring the XP generation to where it is now:

  • z22
  • MSKey
  • diamondggg
  • pottzman
  • david4599
  • Endermanch
  • Neo-Desktop
  • WitherOrNot
  • TheTank20
  • InvoxiPlayGames
  • brakmic
  • techguy16

(the list will be updated to add more collaborators)


Development Requirements:

  • build-essential
    • cmake
    • make
    • gcc
    • g++
  • git

Build Steps:

  1. git clone https://github.com/UMSKT/UMSKT
  2. cd UMSKT/build
  3. cmake ..
  4. make

Known Ports

Language Author Repo URL
Rust Alex Page anpage/umskt-rs
Python techguy16 techguy16/umsktpy