How to Verify You Downloaded MAS from a Genuine Source

Practical checks for confirming that a copy of Microsoft Activation Scripts comes from the upstream project: repository ownership, release provenance, archive contents and red flags.

Why provenance matters more than any scan result

Activation scripts are one of the most heavily impersonated categories of software on the internet. Reuploads, bundled installers and password-protected archives are common, and a file being detected or not detected by a scanner tells you very little about where it came from. Provenance is the check that actually helps.

This page describes how to verify a copy yourself. It makes no claim about the safety of any particular file.

1. Check the repository owner, not the repository name

Anyone can create a repository with a matching name. What cannot be copied is the account that owns the upstream project. The upstream repository is github.com/massgravel/Microsoft-Activation-Scripts. Look at the owner segment of the URL before anything else, and be alert to lookalike spellings and inserted characters.

2. Prefer release artefacts over random archives

Files attached to a published release on the upstream repository have a visible history: a tag, a commit the tag points at, and a publication timestamp. A ZIP posted on a forum or a file-hosting site has none of that.

3. Read the script instead of running it

The scripts are plain text. Open the .cmd in a text editor. Legitimate copies are readable batch code; heavily obfuscated one-liners, base64 blobs or code that fetches a payload from an unrelated domain are the signal to stop.

4. Password-protected archives are a red flag

A password on an archive prevents scanning, not piracy. The upstream project does not need one. If a copy arrives with a password published in the page's description, treat it as a repackage by someone else.

5. Compare hashes when a hash is published by the source

Hash comparison only proves that your file matches a value from the same source you are trying to verify. A hash printed on a mirror page proves nothing about upstream. Compute yours with:

certutil -hashfile MAS_AIO.cmd SHA256

or in PowerShell:

Get-FileHash .\MAS_AIO.cmd -Algorithm SHA256

6. Be sceptical of anything that adds an installer

The upstream project distributes scripts. A copy that arrives as a setup executable, an "activator GUI", a browser extension or a bundle with extra utilities has been changed by someone. Whatever those changes are, they are not part of the upstream project.

7. Understand what a detection means

Security products routinely classify activation tooling as HackTool, Riskware or not-a-virus. Those categories describe the function of the software, not the presence of malicious code. Equally, a clean scan does not establish that a reupload is unmodified. Neither result substitutes for provenance.

A short checklist

  1. URL owner matches the upstream account.
  2. File came from a published release, not a re-host.
  3. Archive is not password-protected.
  4. Script is readable and does not fetch remote payloads.
  5. Nothing extra is bundled.
  6. Any hash you compare came from the upstream source.

If a copy fails any of these, discard it and go back to the upstream project rather than trying to repair it.


massgrave.download is an independent documentation and troubleshooting resource. It is not the official Massgrave project. The official project lives at massgrave.dev and github.com/massgravel.

Get MAS from the official project

This site does not host its own build of the scripts. The buttons below go to the project’s own repository and mirrors, so what you get is what the developers published.

PowerShell one-liner published by the project:

irm get.activated.win | iex

Check the domain before running it, and see how to verify what you run.

Activation tooling is routinely classified as riskware by antivirus software. That is expected for this category and is not by itself evidence of malware — nor proof that a particular copy is clean. Verify the source before running anything.