Update keygen.js
This commit is contained in:
parent
372e20209d
commit
df7688aaea
1 changed files with 9 additions and 7 deletions
16
keygen.js
16
keygen.js
|
|
@ -19,7 +19,7 @@ const license = {
|
|||
issued_on: '2025-07-20 00:00:00',
|
||||
owner: 'auth',
|
||||
product_id: 'IDAPRO',
|
||||
product_version: '9.2',
|
||||
product_version: '9.3',
|
||||
add_ons: [],
|
||||
features: [],
|
||||
}
|
||||
|
|
@ -28,11 +28,13 @@ const license = {
|
|||
};
|
||||
|
||||
function addons(license) {
|
||||
var addons = [ //update as needed
|
||||
var addons = [ //update as needed, doesnt include cloud addons
|
||||
'LUMINA', 'TEAMS',
|
||||
'HEXX86', 'HEXX64', 'HEXARM', 'HEXARM64',
|
||||
'HEXMIPS', 'HEXMIPS64', 'HEXPPC', 'HEXPPC64',
|
||||
'HEXRV', 'HEXRV64', 'HEXARC', 'HEXARC64'
|
||||
'HEXRV', 'HEXRV64', 'HEXARC', 'HEXARC64',
|
||||
'HEXV850'
|
||||
|
||||
];
|
||||
|
||||
addons.forEach((addon, i) => {
|
||||
|
|
@ -67,20 +69,20 @@ function encrypt(message) {
|
|||
let modulusBuf = 0n;
|
||||
for (let i = cModulus.length - 1; i >= 0; i--)
|
||||
modulusBuf = (modulusBuf << 8n) + BigInt(cModulus[i]);
|
||||
|
||||
|
||||
let keyBuf = 0n;
|
||||
for (let i = privateKey.length - 1; i >= 0; i--)
|
||||
keyBuf = (keyBuf << 8n) + BigInt(privateKey[i]);
|
||||
|
||||
|
||||
var reversed = Buffer.from(message).reverse();
|
||||
|
||||
|
||||
let msgBuf = 0n;
|
||||
for (let i = reversed.length - 1; i >= 0; i--)
|
||||
msgBuf = (msgBuf << 8n) + BigInt(reversed[i]);
|
||||
|
||||
let base = msgBuf % modulusBuf, exponent = keyBuf, modulus = modulusBuf, encryptedBigInt = 1n;
|
||||
while (exponent > 0n) {
|
||||
if (exponent % 2n === 1n)
|
||||
if (exponent % 2n === 1n)
|
||||
encryptedBigInt = (encryptedBigInt * base) % modulus;
|
||||
exponent >>= 1n; base = (base * base) % modulus;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue