Što je MAS

Microsoft Activation Script (MAS) je alat koji se koristi za aktivaciju Windows operativnih sustava na način koji imitira službeni proces aktivacije koji provodi Microsoft.

Ova skripta radi putem PowerShell-a, što je moćan alat za skriptiranje i automatizaciju unutar Windows operativnog sustava.

1

Pokretanje skripte:

MAS se pokreće kao skripta unutar PowerShell-a, koji je ugrađen u Windows. PowerShell omogućuje korisnicima izvršavanje skripti i komandi koje mogu upravljati različitim aspektima operativnog sustava.

2

Korištenje aktivatora u Windows ISO datoteci:

Skripta koristi aktivator unutar Windows ISO datoteke. ISO datoteka je slikovna datoteka diska koja sadrži sve potrebne instalacijske podatke za Windows. Aktivator unutar ISO datoteke omogućuje generiranje digitalnog certifikata.

3

Generiranje i slanje certifikata:

MAS generira digitalni certifikat koji je potreban za aktivaciju operativnog sustava. Ovaj certifikat se zatim šalje na Microsoftove servere. Slanjem certifikata, MAS registrira hardverski ID računala kao valjan za Windows aktivaciju.

4

Registracija hardverskog ID-a:

Microsoftovi serveri primaju certifikat i registriraju hardverski ID računala. Ovaj postupak je identičan onome koji se koristi kada korisnici službeno nadograđuju ili ponovno aktiviraju Windows nakon promjene hardverskih komponenti.

5

Aktivacija Windowsa:

Nakon što je hardverski ID registriran kao valjan, Windows i/ili Office se aktivira. Ovaj proces omogućuje korisnicima da koriste sve funkcionalnosti operativnog sustava bez ograničenja.

  • Besplatne nadogradnje:
    Microsoft je često nudio besplatne nadogradnje na nove verzije Windowsa kako bi olakšao korisničku podršku i smanjio fragmentaciju verzija operativnog sustava. Ovo je jedan od razloga zašto je MAS postao popularan, iz razloga što koristi sličan proces.

  • Tehnički piratiziranje:
    Iako MAS omogućuje aktivaciju Windowsa, ovaj proces se tehnički smatra piratiziranjem.
    MAS koristi neautorizirane metode za dobivanje aktivacije bez službenog licenciranja od strane Microsofta.

  • GitHub hosting:
    MAS je dostupan na GitHub-u, platformi za hosting kodova koju kontrolira Microsoft.
    Unatoč tome što Microsoft kontrolira GitHub, nije poduzeo korake za uklanjanje MAS-a, što može implicirati određeni stupanj tolerancije prema njegovom postojanju.
MAS korisnicima omogućuje aktivaciju operativnog sustava bez službene licence,
što može biti privlačno za neke, ali je važno biti svjestan potencijalnih posljedica korištenja takvih metoda.

MAS je moguće koristit kao osobni korisnik u namjeri da se izbjegne plaćanje skupih licenci za sustav, no poslovanja, 
tvrtke i drugi pravni oblici su dužni imati službeno certificiranu licencu.

MAS je primjer reverznog inženjerstva Microsoftovih licencnih mehanizama 
uklopljenog u user-friendly alat. 


Oslanja se na kombinaciju skripti, sistemskih alata (poput slmgr, gatherosstate.exe), generičkih ključeva (javnih “GVLK” ključeva koje Microsoft objavljuje za KMS), te vlastitih modula (poput prilagođenog sppc.dll za Office ili slc.dll za gatherosstate trikove). Sve ove tehnologije rade u sinergiji kako bi zaobišle normalne provjere licence. Važno je naglasiti da, premda MAS tehnički vrlo vješto ostvaruje aktivaciju, on to čini putem eksploatacije “rupa” u licenciranju a ne kroz bilo kakav Microsoftom predviđen legitiman postupak - spyboy.blog

Stoga korisnici trebaju razumjeti da se radi o hacku sistema licenciranja – impresivnom s tehničke strane – ali koji za sobom povlači sve prethodno opisane pravne i etičke implikacije korištenja.




Opis alata MAS i njegovog načina rada


Što je MAS: Microsoft Activation Scripts (MAS) je skriptni alat otvorenog koda za automatiziranu aktivaciju Windows i Office proizvoda stable-learn.com

Riječ je o zbirci batch/PowerShell skripti (okupljenih u “All-in-One” skriptu) koje korisniku pružaju meni s više metoda aktivacije. MAS podržava više različitih metoda aktivacije – uključujući HWID digitalnu licencu, KMS emulaciju (privremenu i produženu), te posebne tehnike za Office – kako bi pokrio razne scenarije - stable-learn.com

Fokus alata je na tome da korisnik jednim klikom odabere željenu opciju, a skripta zatim automatski provodi potrebne korake u pozadini. MAS je dizajniran da bude prenosiv (nema instalacije; pokreće se iz .cmd skripte) i radi na svim modernim verzijama Windowsa (7, 8, 10, 11) te odgovarajućim verzijama Officea.

Kako MAS radi (pregled): Kada pokrene MAS, korisnik dobiva izbornik sa opcijama za aktivaciju Windowsa ili Officea. Iza kulisa, MAS implementira poznate tehnike zaobilaženja aktivacije koje su ranije bile dostupne samo ručno. Primjerice, MAS koristi metodu HWID (Hardware ID) aktivacije za Windows 10/11 koja povezuje licencu uz jedinstveni ID računala i time stvara trajnu digitalnu licencu na Microsoftovim poslužiteljima - massgrave.dev


Alternativno, nudi KMS emulaciju – lokalno ili online pokretanje Key Management Service procesa – kako bi Windows/Office dobio privremenu aktivaciju od 180 dana (koja se može automatizirano obnavljati) - massgrave.devmassgrave.dev

Tu je i metoda KMS38 koja produljuje KMS aktivaciju do godine 2038. iskorištavanjem određene slabosti u Windows sustavu nadogradnje - massgrave.dev. Za Office, MAS primjenjuje tehniku zvanu “Ohook”, gdje ubacuje prilagođenu DLL biblioteku koja interceptira provjeru licence i uvijek javlja da je Office aktiviran - massgrave.dev


Sve ove metode integrirane su u MAS, a korisnik odabirom opcije pokreće odgovarajuću skriptu ili postupak u pozadini.




Proces aktivacije Windowsa pomoću MAS-a


HWID aktivacija (digitalna licenca): Jedna od najpopularnijih opcija MAS-a je HWID (Hardware ID) aktivacija za Windows 10 i 11. Ova metoda rezultira trajnijom aktivacijom – Windows postaje “digitalno licenciran” i vezan uz hardware računala, baš kao da je službeno nadograđen s prethodne verzije ili kupljen preko Microsoft računa. 

Tehnički, MAS koristi Microsoftov alat gatherosstate.exe (koji je dio svakog Windows ISO paketa) kako bi generirao tzv. GenuineTicket.xml – digitalni certifikat o licenci. Trik je u tome da MAS prevari gatherosstate.exe da pomisli kako je sustav ispunio uvjete za digitalnu licencu, čak i ako nije - massgrave.dev.


U originalnom Microsoft procesu, ako nadograđujete legalno aktiviran Windows 7/8 na Windows 10, gatherosstate će utvrditi da stari sustav ima važeću licencu i generirati ticket kojim Microsoft potom dodjeljuje digitalnu licencu za Windows 10 - massgrave.dev

MAS simulira upravo to: lažiranjem podataka koje gatherosstate provjerava (npr. umetne prilagođenu slc.dll knjižnicu pored alata ili patchira sam gatherosstate) kako bi on izdao važeći licencni ticket - massgrave.dev


Taj ticket se zatim importira u Windows ili pošalje Microsoftovim serverima tijekom aktivacije, što rezultira time da Microsoft na svom serveru pohrani digitalnu licencu za taj hardware. Nakon uspješne HWID aktivacije, sustav ostaje trajno aktiviran – prilikom svake nove instalacije Windows 10/11 na tom računalu, Microsoftov server prepoznaje hardware ID i automatski aktivira sustav online - massgrave.dev

Ova metoda ne ostavlja nikakav aktivni proces na računalu niti traži ponovno aktiviranje; licenca je “u oblaku” vezana uz vaše računalo. (Napomena: Značajnija promjena hardwarea, npr. matične ploče, može poništiti tu digitalnu licencu, no ako je bila povezana s Microsoft računom, moguće ju je transferirati - massgrave.dev.)

KMS aktivacija (180 dana) i automatsko obnavljanje: Druga metoda koju MAS nudi za Windows (a i Office u slučaju volumenskih izdanja) jest KMS aktivacija. KMS (Key Management Service) je standardni mehanizam kojeg Microsoft koristi u korporativnom okruženju: klijentska računala se aktiviraju kontaktirajući interno KMS poslužitelj i ta aktivacija vrijedi najviše 180 dana, nakon čega se mora obnoviti ponovnim kontaktom. 


MAS može emulirati KMS poslužitelj lokalno ili se povezati na online KMS server kako bi odobrio takvu aktivaciju - spyboy.blogmassgrave.dev


Kada korisnik odabere KMS metodu, MAS skripta će instalirati generički Volume License ključ odgovarajući izdanju Windowsa (ako već nije), te pokrenuti KMS aktivaciju – ovo se postiže ili pokretanjem skrivenog lokalnog KMS emulatora ili upisivanjem adrese javnog KMS servera i pozivanjem standardnih Windows licencnih naredbi (slmgr.vbs). Rezultat je da Windows dobije ”Genuine” status na 180 dana. MAS potom automatski postavlja zadatak u Task Scheduleru na klijentu koji će se trigirati svakih 7 dana - massgrave.dev

Taj zadatak ponavlja KMS aktivaciju u pozadini – Windows će pokušati kontaktirati KMS (bilo lokalno hostan ili preko interneta prema zadanoj adresi) i ako uspije, obnovit će rok od novih 180 dana od tog trenutka - massgrave.devmassgrave.dev

Tako MAS praktički osigurava kontinuiranu aktivaciju: čak i kad je sustav offline duže vrijeme i prijeđe 180 dana (tada privremeno postane “not activated”), dovoljno je da se spoji na internet i zadatak će obnoviti aktivaciju. Ova metoda doduše nije trajna u smislu da ovisi o stalnom ponavljanju – ako bi se zadatak uklonio ili KMS server postao nedostupan, nakon isteka roka Windows bi se deaktivirao. Srećom za korisnike MAS-a, skripta postavlja KMS server koji je pouzdan (često se koristi vlastiti server autorâ MAS-a ili provjerena javna adresa) i čuva potrebne informacije u datoteci na sistemu - massgrave.dev


KMS aktivacija je privremeno rješenje koje ne dira duboko u sustav – oslanja se na ugrađeni Microsoftov licencni mehanizam za volumenske ključeve – pa je relativno sigurna u pogledu stabilnosti, ali je formalno nelegitimna kao i ostale.


KMS38 – produžena KMS licenca do 2038.: MAS ima i varijantu KMS metode nazvanu KMS38, koja omogućuje aktivaciju Windowsa do siječnja 2038. godine (otuda naziv). Ova metoda iskorištava interni mehanizam Windowsa za nadogradnju verzija: prilikom tzv. major upgrade-a, Windows koristi gatherosstate.exe za prijenos statusa aktivacije na novi sustav, uključujući preostali KMS rok - massgrave.dev

MAS je otkrio način da prevari gatherosstate i umjesto 180 dana, podmetne informaciju da je ostalo maksimalno vremena (točnije, postavi datum isteka na 19. siječnja 2038 u licencnom ticketu) - massgrave.dev. Budući da 2038. predstavlja krajnju granicu koju Windows prihvaća (zbog Y2K38 problema s računskim vremenom) - massgrave.dev, tim trikom se dobije najdulja moguća KMS licenca. 

U praksi, MAS KMS38 opcija generira posebni offline aktivacijski ticket s datumom 2038 i primjenjuje ga na sustav. Za razliku od standardne KMS aktivacije, KMS38 ne zahtijeva periodično osvježenje – jednom aktiviran, Windows ostaje aktiviran narednih ~15 godina bez ikakvog zadatka u pozadini. Tehnički, implementacija KMS38 je slična ranijoj HWID metodi: MAS koristi gatherosstate.exe uz prilagođenu slc.dll ili patch kako bi stvorio valjani licencni token s dugim rokom - massgrave.dev

Prednost je što nema dodatnih servisa ni potreba za internetom; nedostatak je što ova metoda ipak vrijedi “samo” do 2038 (nakon čega će Windows vjerojatno ionako imati drugačiji model licenci). KMS38 se često koristi na Windows Server verzijama ili u situacijama gdje HWID nije dostupan - github.com


Napomenimo da KMS38 nije službeni Microsoftov način (ne postoji legitimna 15-godišnja licenca), već isključivo rezultat iskorištavanja internih mehanizama Windowsa - massgrave.devmassgrave.dev.


TSforge metoda: 

Novija komponenta MAS-a (u izdanjima 2023+) je TSforge aktivacija, koja predstavlja naprednu tehniku za offline aktivaciju raznih proizvoda. TSforge se oslanja na telefonsku aktivaciju i manipulaciju Software Protection Platform (SPP) skladišta licenci u Windowsu. Ova metoda može aktivirati gotovo sve verzije Windowsa (7 i novije), pa i starije Office verzije, iskorištavajući legitimne installation ID i confirmation ID postupke (kao kod telefonske aktivacije) ali bez stvarnog poziva Microsoftu. Važno obilježje TSforge je da ne modificira sistemske datoteke i ne ostavlja trajne procese - massgrave.dev 

– radi tako da generira potrebne licence unutar Windowsovih internih spremišta (tzw. tokeni i certifikati) te zaobilazi online provjeru. 


Također, TSforge ne zahtijeva internet uopće, što ga čini pogodnim za offline strojeve - massgrave.dev. Aktivacija dobivena ovom metodom vrijedi do reinstalacije ili velike nadogradnje Windowsa (jer su licence lokalno pohranjene, za razliku od HWID gdje su na Microsoft serveru) - massgrave.dev


U MAS-u se TSforge uglavnom koristi za scenarije gdje druge metode nisu primjenjive – npr. za Windows 7 (koji nema digitalnu licencu) ili kombinirane aktivacije (uključujući aktivaciju samog KMS poslužitelja za one koji žele postaviti vlastiti KMS) - massgrave.dev

Ova metoda je tehnički kompleksna, ali za krajnjeg korisnika MAS je i to pojednostavio u skriptu, te TSforge predstavlja još jedan primjer kako MAS integrira različite tehnološke trikove radi ostvarenja aktivacije.




Proces aktivacije Microsoft Officea pomoću MAS-a


Za Microsoft Office pakete, MAS nudi dvije glavne rute: KMS aktivaciju ili Ohook metodu, ovisno o vrsti Officea i želji korisnika za trajnijom aktivacijom.KMS za Office: Slično kao i za Windows, volumenska izdanja Officea (ili Office 2019/2021 C2R instalacije koje podržavaju KMS) mogu se aktivirati KMS metodom na 180 dana. MAS skripta može automatski detektirati instalirane Office proizvode i primijeniti KMS ključ, zatim koristiti interni ili online KMS server za aktivaciju - massgrave.dev

Tako aktivirani Office vrijedi 180 dana i MAS će (ako je uključena opcija) dodati zadatak za automatsko obnavljanje licence svakih 7 dana, kao što čini za Windows. Ova metoda je praktična za korisnike koji možda žele zadržati legitiman licencni status (jer Office misli da je aktiviran kroz normalan KMS) i ne smeta im periodično osvježenje. Međutim, za one koji žele stalnu aktivaciju Officea bez vremenskog ograničenja, MAS nudi posebnu Ohook tehniku.


Ohook trajna aktivacija:

Ohook je naziv za MAS-ovu metodu permanentne aktivacije Officea putem “hookanja” (injectanja) u Office licencni mehanizam. Tehnički gledano, Windows i Office koriste uslugu SPP (Software Protection Platform) i pripadajuće DLL knjižnice (sppsvc.exe servis i sppc.dll biblioteka) za provjeru statusa licence - massgrave.dev

Kada pokrenete Office aplikaciju, ona pita Windowsov sppc.dll je li Office licenciran, a ovaj komunicira s SPP servisom i vraća odgovor - massgrave.dev. MAS iskorištava činjenicu da je moguće podmetnuti alternativni sppc.dll unutar direktorija samog Officea (koji ima prioritet pri učitavanju) bez diranja sistemske datoteke u System32 - massgrave.dev

MAS-ova skripta Ohook kopira prilagođenu, otvorenokodnu verziju sppc.dll u odgovarajuću Officeovu mapumassgrave.dev. Taj prilagođeni DLL je programiran da uvijek vraća odgovor “Office je aktiviran” na svaki upit - massgrave.dev


Rezultat toga je da Office aplikacije vjeruju da je produkt legitimno aktiviran, i ponašaju se u skladu s tim (nema upozorenja o nelicenciranosti, sve funkcionalnosti su dostupne).


Ova metoda effectively ”prevari” Office lokalno, bez ikakve komunikacije s Microsoftom. Ohook aktivacija je trajna – ostaje na snazi dok god je ta prilagođena DLL datoteka prisutna (preživljava i repair ili update Officea, jer je dizajnirana da bude kompatibilna s nadogradnjama) - massgrave.dev

Jedino u slučaju potpune reinstalacije Officea trebalo bi ponovno primijeniti MAS ohook. 

Prednost ohooka je što omogućuje aktivaciju i Office 365 pretplatnih verzija (u offline modu, bez cloud benefita poput 1TB OneDrive, ali s osnovnom funkcionalnošću) - massgrave.dev. I ovdje vrijedi napomenuti – ohook ne mijenja kritične sistemske komponente, već dodaje jednu datoteku u Office – pa se lako može ukloniti ako korisnik želi preći na legalnu licencu (MAS ima opciju za uklanjanje svih svojih aktivacija).