Compare commits
13 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
f873c6d8c7 | 2 years ago |
|
|
8f450f756f | 2 years ago |
|
|
0a3e0d9875 | 2 years ago |
|
|
cf96bd0cbb | 2 years ago |
|
|
c3109383bc | 3 years ago |
|
|
72627ef6c4 | 3 years ago |
|
|
c863c2a575 | 3 years ago |
|
|
ced4b8ccf6 | 3 years ago |
|
|
a59c1dd05f | 3 years ago |
|
|
a06e776014 | 3 years ago |
|
|
5351ca762f | 3 years ago |
|
|
7f6943ecee | 3 years ago |
|
|
ebb9034120 | 3 years ago |
@ -1,3 +1,7 @@ |
||||
# univator |
||||
|
||||
Organizational Microsoft Product Activator, to be used with bought, purchased, verified and official Microsoft software only, do NOT use for piracy. |
||||
Organizational Microsoft Product Activator, to be used with bought, purchased, verified and official Microsoft software only, do NOT use for piracy. |
||||
|
||||
This software relies on the "KMS" organizational activation technology and requires a connection to a real microsoft-licensed KMS server, if however you do not have acces to such a server and are using it for educational purposes only you can host a functional server of your own using [VLMCSD](https://github.com/Wind4/vlmcsd) |
||||
|
||||
 |
||||
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
Before Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 751 KiB |
|
After Width: | Height: | Size: 4.0 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 6.3 KiB |
@ -0,0 +1,89 @@ |
||||
<!doctype html> |
||||
<html> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<link href="../css/dist.css" rel="stylesheet"> |
||||
<title>Univator</title> |
||||
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" /> |
||||
</head> |
||||
<body> |
||||
<div class="flex min-h-[100vh] justify-center items-center text-white"> |
||||
<div class="ml-auto mr-auto"> |
||||
|
||||
<div class="min-w-[60vw] flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center"> |
||||
<div class="my-5 items-center justify-center text-center"> |
||||
<p class="text-[2em] pb-6 tracking-wide">Choose Activation Method</p> |
||||
|
||||
<div class="text-center text-white w-full items-center"> |
||||
<div class="kmscontainer w-full items-center text-center" style="column-gap: 200px; padding-left: 8%; padding-right: 8%; vertical-align: top;"> |
||||
<div class="windows text-left bg-mycol2 rounded-xl px-10 w-full shadow outline-white outline-8" style="outline-width: thick; outline-color: white; outline-style: solid;"> |
||||
<button type="button" class="rounded-xl w-full my-2 py-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope] bg-indigo-900 outline-white outline-8" onclick="location.href = '../winhwid/index.html';">HWID Ticket →<p class="text-[0.5rem] md:text-xs">10 / 11</p></button> |
||||
<p class="pb-3 text-lg font-bold">- Full Windows Digital License, linked on MS servers to this PC and MS acc</p> |
||||
<p class="pb-3 text-lg font-bold">- Requires System Changes</p> |
||||
<p class="pb-3 text-lg font-bold">- Entirely Permanent, even on full wipe</p> |
||||
|
||||
<a href="#" onclick="showMore()" id="morebutton2" style="color:cornflowerblue; text-decoration: underline; cursor: pointer; padding-inline: 5px; padding-bottom: 6px;">Show More</a> |
||||
<div id="morehwid" style="display: none;" class="detaildiv"> |
||||
<p class="pb-3 text-md font-bold">- Digital Activation Certificate stored on Microsoft Servers Forever</p> |
||||
<p class="pb-3 text-md font-bold">- Needs to download and modify an exe (gatherosstate.exe)found on win ISOs used for win7 migration</p> |
||||
</div> |
||||
</div> |
||||
<div class="office text-left bg-mycol2 rounded-xl px-10 w-full shadow outline-white outline-2"> |
||||
<button type="button" class="rounded-xl w-full my-2 py-5 my-2 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope] bg-indigo-900" onclick="location.href = './setKMS/index.html';">Online e-KMS →<p class="text-[0.5rem] md:text-xs">7 / 8 / 8.1 / 10 / 11</p></button> |
||||
<p class="pb-3 text-lg font-bold">- Requires connection to e-KMS server every 180 days to refresh</p> |
||||
<p class="pb-3 text-lg font-bold">- Non-intrusive</p> |
||||
<p class="pb-3 text-lg font-bold">- Easily Reversible (see options)</p> |
||||
|
||||
<a onclick="showMore()" id="morebutton1" style="color:cornflowerblue; text-decoration: underline; cursor: pointer; padding-inline: 5px; padding-bottom: 6px;">Show More</a> |
||||
<div id="morekms" style="display: none;" class="detaildiv"> |
||||
<p class="pb-3 text-md font-bold">- Activation Certificate stored locally</p> |
||||
<p class="pb-3 text-md font-bold">- Reactivations (performed automatically) WILL ping the server your IP (TCP, duh) |
||||
</p> |
||||
<p class="pb-3 text-md font-bold">- Does not need to download or install anything extra</p> |
||||
</div> |
||||
|
||||
</div> |
||||
</div> |
||||
|
||||
|
||||
</div> |
||||
|
||||
</div> |
||||
</div> |
||||
|
||||
|
||||
|
||||
</div> |
||||
|
||||
|
||||
<div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent"> |
||||
<button type="button" class="redir outline rounded-md py-1 md:py-3 bg-mycol2 px-3 md:px-7 outline-0 outline-white hover:bg-indigo-900 mx-2" onclick="location.href = '../index.html';"> |
||||
<span class="hidden md:inline">Back</span> |
||||
|
||||
</div> |
||||
|
||||
</div> |
||||
|
||||
</body> |
||||
|
||||
<script> |
||||
|
||||
const morehwid = document.getElementById('morehwid'); |
||||
const morekms = document.getElementById('morekms'); |
||||
|
||||
const morebutton1 = document.getElementById('morebutton1'); |
||||
const morebutton2 = document.getElementById('morebutton2'); |
||||
|
||||
function showMore(){ |
||||
document.getElementById('morebutton1').style.display = "none"; |
||||
document.getElementById('morebutton2').style.display = "none"; |
||||
|
||||
document.getElementById('morehwid').style.display = "block"; |
||||
document.getElementById('morekms').style.display = "block"; |
||||
console.log("O@O"); |
||||
} |
||||
|
||||
</script> |
||||
|
||||
</html> |
||||
@ -0,0 +1,37 @@ |
||||
<!doctype html> |
||||
<html> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<link href="../css/dist.css" rel="stylesheet"> |
||||
<title>Univator</title> |
||||
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" /> |
||||
</head> |
||||
<body> |
||||
<div class="flex min-h-[100vh] justify-center items-center text-white" bg-[url('../../img/bground1.jpg')]> |
||||
<div class="ml-auto mr-auto"> |
||||
|
||||
<div class="min-w-[60vw] rounded-3xl flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center"> |
||||
<div class="my-5 w-5/6 items-center justify-center text-center"> |
||||
<p class="text-3xl pb-10 font-extrabold tracking-wide">Done.</p> |
||||
<p class="text-md md:text-xl font-normal tracking-wide pb-10">Wait for the confirmation message to appear (might take a bit), and then your product should be fully activated</p> |
||||
</div> |
||||
</div> |
||||
|
||||
|
||||
|
||||
</div> |
||||
|
||||
|
||||
<div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent"> |
||||
|
||||
<button type="button" class="redir outline rounded-md py-1 md:py-3 bg-mycol2 px-3 md:px-7 outline-0 outline-white hover:bg-indigo-900 mx-2" onclick="location.href = '../index.html';"> |
||||
<span class="hidden md:inline">Home</span> |
||||
</button> |
||||
</div> |
||||
|
||||
</div> |
||||
|
||||
</body> |
||||
|
||||
</html> |
||||
@ -0,0 +1,77 @@ |
||||
<!doctype html> |
||||
<html> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<link href="../css/dist.css" rel="stylesheet"> |
||||
<title>Univator</title> |
||||
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" /> |
||||
</head> |
||||
<body> |
||||
<div class="flex min-h-[100vh] justify-center items-center text-white" bg-[url('../../img/bground1.jpg')]> |
||||
<div class="md:max-w-[70vw] ml-auto mr-auto"> |
||||
|
||||
<div class="min-w-[60vw] rounded-3xl flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center"> |
||||
<div class="my-5 md:w-2/3 items-center justify-center text-center"> |
||||
<p class="text-3xl pb-10 font-extrabold tracking-wide">Product Key Gen</p> |
||||
<p class="text-md md:text-xl font-normal tracking-wide pb-10">Select the appropriate windows edition you have</p> |
||||
<p class="text-md md:text-xl font-normal tracking-wide pb-10">Press the button to automatically download and generate "gatherosstatemodified.exe"</p> |
||||
<p><a id="settings" style="color:cornflowerblue; text-decoration: underline; cursor:pointer;">I don't know my windows edition</a></p> |
||||
|
||||
<div class="text-center text-white"> |
||||
<button type="button" class="rounded-xl w-full bg-indigo-900 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" id="home">Home</button> |
||||
<button type="button" class="rounded-xl w-full bg-indigo-900 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" id="pro">Pro</button> |
||||
<button type="button" class="rounded-xl w-full bg-indigo-900 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" id="edu">Education</button> |
||||
<button type="button" class="rounded-xl w-full bg-indigo-900 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" id="ent">Enterprise</button> |
||||
</div> |
||||
|
||||
</div> |
||||
</div> |
||||
|
||||
|
||||
|
||||
</div> |
||||
|
||||
|
||||
<div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent"> |
||||
|
||||
<button type="button" class="redir outline rounded-md py-1 md:py-3 bg-mycol2 px-3 md:px-7 outline-0 outline-white hover:bg-indigo-900 mx-2" onclick="location.href = './index.html';"> |
||||
<span class="hidden md:inline">Back</span> |
||||
</button> |
||||
</div> |
||||
|
||||
</div> |
||||
|
||||
</body> |
||||
|
||||
<script> |
||||
|
||||
const { ipcRenderer } = require('electron'); |
||||
|
||||
document.getElementById("home").addEventListener("click", function(){ |
||||
ipcRenderer.send("setIPK", "YTMG3-N6DKC-DKB77-7M9GH-8HVX7"); |
||||
location.href = "genexe.html"; |
||||
}); |
||||
|
||||
document.getElementById("pro").addEventListener("click", function(){ |
||||
ipcRenderer.send("setIPK", "VK7JG-NPHTM-C97JM-9MPGT-3V66T"); |
||||
location.href = "genexe.html"; |
||||
}); |
||||
|
||||
document.getElementById("edu").addEventListener("click", function(){ |
||||
ipcRenderer.send("setIPK", "YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY"); |
||||
location.href = "genexe.html"; |
||||
}); |
||||
|
||||
document.getElementById("ent").addEventListener("click", function(){ |
||||
ipcRenderer.send("setIPK", "XGVPP-NMH47-7TTHJ-W3FW7-8HV2C"); |
||||
location.href = "genexe.html"; |
||||
}); |
||||
document.getElementById("settings").addEventListener("click", function(){ |
||||
ipcRenderer.send("activationSettings"); |
||||
}); |
||||
|
||||
|
||||
</script> |
||||
|
||||
</html> |
||||
@ -0,0 +1,78 @@ |
||||
<!doctype html> |
||||
<html> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<link href="../css/dist.css" rel="stylesheet"> |
||||
<title>Univator</title> |
||||
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" /> |
||||
</head> |
||||
<body> |
||||
<div class="flex min-h-[100vh] justify-center items-center text-white" bg-[url('../../img/bground1.jpg')]> |
||||
<div class="ml-auto mr-auto"> |
||||
|
||||
<div class="min-w-[60vw] rounded-3xl flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center"> |
||||
<div class="my-5 w-5/6 items-center justify-center text-center"> |
||||
<p class="text-3xl pb-10 font-extrabold tracking-wide" id="title">Download and Generate gatherosstate.exe</p> |
||||
<div class="text-center text-white" id="okdiv"> |
||||
<button type="button" class="rounded-xl w-full bg-indigo-900 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" id="ok">Start →</button> |
||||
|
||||
</div> |
||||
<p class="text-md md:text-xl font-normal tracking-wide pb-10" style="display: none;" id="label">Mirror: <span class="bold underline bg-white text-black">[https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab]</span><br /><br /></p> |
||||
|
||||
<button type="button" class="rounded-xl w-full bg-indigo-900 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope] hidden" id="next" onclick="location.href = './ipk.html';">Continue →</button> |
||||
</div> |
||||
</div> |
||||
|
||||
|
||||
|
||||
</div> |
||||
|
||||
|
||||
</div> |
||||
|
||||
</body> |
||||
|
||||
<script> |
||||
|
||||
const { ipcRenderer } = require('electron'); |
||||
|
||||
document.getElementById('ok').addEventListener('click', () => { |
||||
ipcRenderer.send('downloadexe'); |
||||
document.getElementById('okdiv').style.display = 'none'; |
||||
document.getElementById('label').style.display = 'block'; |
||||
document.getElementById('title').innerHTML = 'Downloading...'; |
||||
}); |
||||
|
||||
ipcRenderer.on('exeDownloadOk', () => { |
||||
document.getElementById('label').innerHTML = 'Extracting and generating "gatherosstatemodified.exe"'; |
||||
document.getElementById('title').innerHTML = 'Generating...'; |
||||
ipcRenderer.send('genexe'); |
||||
}); |
||||
|
||||
ipcRenderer.on('exeGenOk', () => { |
||||
document.getElementById('title').innerHTML = 'DONE!'; |
||||
document.getElementById('next').style.display = 'block'; |
||||
|
||||
}); |
||||
|
||||
ipcRenderer.on('exeDownloadErr', () => { |
||||
document.getElementById('label').innerHTML += '<br /><span style="font-family: monospace; background-color: red;">[ERROR DOWNLOADING FILE / FILE CORRUPTED (SHA256) / NOT ON WINDOWS]</span>'; |
||||
document.getElementById('title').innerHTML = 'ERROR'; |
||||
}); |
||||
|
||||
ipcRenderer.on('exeGenErr', () => { |
||||
document.getElementById('label').innerHTML += '<br /><span style="font-family: monospace; background-color: red;">[ERROR GENERATING FILE / FILE CORRUPTED (SHA256) / NOT ON WINDOWS]</span>'; |
||||
document.getElementById('title').innerHTML = 'ERROR'; |
||||
}); |
||||
|
||||
ipcRenderer.on('stdout', (event, data) => { |
||||
document.getElementById('label').innerHTML += ('<br /><span style="font-family: monospace; background-color: black;">' + String(data).replace('"', '').replace('Y', '<span class=oppositec>').replace('Z', '</span>') + '</span>'); |
||||
}); |
||||
ipcRenderer.on('stderr', (event, data) => { |
||||
document.getElementById('label').innerHTML += ('<br /><span style="font-family: monospace; background-color: red;">' + String(data) + '</span>'); |
||||
}); |
||||
|
||||
</script> |
||||
|
||||
</html> |
||||
@ -0,0 +1,64 @@ |
||||
<!doctype html> |
||||
<html> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<link href="../css/dist.css" rel="stylesheet"> |
||||
<title>Univator</title> |
||||
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" /> |
||||
</head> |
||||
<body> |
||||
<div class="flex min-h-[100vh] justify-center items-center text-white" bg-[url('../../img/bground1.jpg')]> |
||||
<div class="ml-auto mr-auto"> |
||||
|
||||
<div class="min-w-[60vw] rounded-3xl flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center"> |
||||
<div class="my-5 w-5/6 items-center justify-center text-center max-w-3/4"> |
||||
<p class="text-3xl pb-10 font-extrabold tracking-wide" id="title">Generate Activation Request Ticket</p> |
||||
<div class="text-center text-white" id="okdiv"> |
||||
<button type="button" class="rounded-xl w-full bg-indigo-900 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" id="ok">Generate →</button> |
||||
|
||||
</div> |
||||
|
||||
<textarea class="rounded-2xl text-sm monospace bg-white text-black hidden" id="txtbox" cols="55" rows="15" style="font-family: monospace; display: none; margin-left: auto; margin-right: auto;">[GENERATED TICKET WILL APPEAR HERE]</textarea> |
||||
|
||||
<button type="button" class="rounded-xl w-full bg-indigo-900 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope] hidden" id="next" onclick="location.href = './done.html';">Install Ticket and Activate Windows (Permanent) →<p class="text-[0.5rem] md:text-xs">admin required</p></button> |
||||
</div> |
||||
</div> |
||||
|
||||
|
||||
|
||||
</div> |
||||
|
||||
|
||||
</div> |
||||
|
||||
</body> |
||||
|
||||
<script> |
||||
|
||||
const { ipcRenderer } = require('electron'); |
||||
|
||||
const txtbox = document.getElementById('txtbox'); |
||||
const okbut = document.getElementById('ok'); |
||||
const nextbut = document.getElementById('next'); |
||||
|
||||
okbut.addEventListener('click', () => { |
||||
ipcRenderer.send('genTicket'); |
||||
okbut.style.display = 'none'; |
||||
|
||||
}); |
||||
|
||||
ipcRenderer.on('ticketout', (event, ticket) => { |
||||
txtbox.textContent = String(ticket).toString(); |
||||
console.log(ticket); |
||||
nextbut.style.display = 'block'; |
||||
txtbox.style.display = 'block'; |
||||
}); |
||||
|
||||
nextbut.addEventListener('click', () => { |
||||
ipcRenderer.send('installTicket'); |
||||
}) |
||||
|
||||
</script> |
||||
|
||||
</html> |
||||
@ -0,0 +1,51 @@ |
||||
<!doctype html> |
||||
<html> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<link href="../css/dist.css" rel="stylesheet"> |
||||
<title>Univator</title> |
||||
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" /> |
||||
</head> |
||||
<body> |
||||
<div class="flex min-h-[100vh] justify-center items-center text-white" bg-[url('../../img/bground1.jpg')]> |
||||
<div class="md:max-w-[90vw] ml-auto mr-auto"> |
||||
|
||||
<div class="min-w-[60vw] rounded-3xl flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center"> |
||||
<div class="my-5 items-center justify-center text-center"> |
||||
<p class="text-3xl pb-10 font-extrabold tracking-wide">Select your version of windows</p> |
||||
|
||||
<div class="items-center text-center justify-center text-white"> |
||||
<div class="kmscontainer text-center w-full"> |
||||
<div class="windows px-2"> |
||||
<button type="button" class="rounded-xl w-full bg-mycol2 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href='edt.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="../img/win11.png">windows 11</button> |
||||
</div> |
||||
<div class="office px-2"> |
||||
<button type="button" class="rounded-xl w-full bg-mycol2 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href='edt.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="../img/win10.png">windows 10</button> |
||||
</div> |
||||
|
||||
</div> |
||||
|
||||
|
||||
</div> |
||||
|
||||
</div> |
||||
</div> |
||||
|
||||
|
||||
|
||||
</div> |
||||
|
||||
|
||||
<div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent"> |
||||
|
||||
<button type="button" class="redir outline rounded-md py-1 md:py-3 bg-mycol2 px-3 md:px-7 outline-0 outline-white hover:bg-indigo-900 mx-2" onclick="location.href = '../windows/index.html';"> |
||||
<span class="hidden md:inline">Back</span> |
||||
</button> |
||||
</div> |
||||
|
||||
</div> |
||||
|
||||
</body> |
||||
|
||||
</html> |
||||
@ -0,0 +1,55 @@ |
||||
<!doctype html> |
||||
<html> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<link href="../css/dist.css" rel="stylesheet"> |
||||
<title>Univator</title> |
||||
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" /> |
||||
</head> |
||||
<body> |
||||
<div class="flex min-h-[100vh] justify-center items-center text-white" bg-[url('../../img/bground1.jpg')]> |
||||
<div class="md:max-w-[70vw] ml-auto mr-auto"> |
||||
|
||||
<div class="min-w-[60vw] rounded-3xl flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center"> |
||||
<div class="my-5 md:w-2/3 items-center justify-center text-center"> |
||||
<p class="text-3xl pb-10 font-extrabold tracking-wide">Install Retail Product Key</p> |
||||
<p class="text-md md:text-xl font-normal tracking-wide pb-10">Next we need to install a generic retail product key to make sure windows is not in volume or oem mode</p> |
||||
|
||||
<div class="text-center text-white"> |
||||
<button type="button" class="rounded-xl w-full bg-indigo-900 my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" id="ok">Install Product Key →<p class="text-[0.5rem] md:text-xs">admin required</p></button> |
||||
</div> |
||||
|
||||
</div> |
||||
</div> |
||||
|
||||
|
||||
|
||||
</div> |
||||
|
||||
|
||||
<div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent"> |
||||
|
||||
<button type="button" class="redir outline rounded-md py-1 md:py-3 bg-mycol2 px-3 md:px-7 outline-0 outline-white hover:bg-indigo-900 mx-2" onclick="location.href = './edt.html';"> |
||||
<span class="hidden md:inline">Back</span> |
||||
</button> |
||||
</div> |
||||
|
||||
</div> |
||||
|
||||
</body> |
||||
|
||||
<script> |
||||
|
||||
const { ipcRenderer } = require('electron'); |
||||
|
||||
document.getElementById('ok').addEventListener("click", function(){ |
||||
|
||||
ipcRenderer.send("runIpk"); |
||||
location.href='./genticket.html'; |
||||
|
||||
}); |
||||
|
||||
</script> |
||||
|
||||
</html> |
||||
Loading…
Reference in new issue