Share cho ae code check đúng sai của garena

truocconuong

Newbie
Joined
Aug 25, 2023
Messages
3
Reactions
3
MR
0.114
Chả là e vừa tập tành làm tool , mới code đc phần auto login của garena nên share cho ae cùng nhau học hỏi tham khảo ạ

const axios = require("axios");
const info = {
username: "chuhuumanh",
password: "chuhuumanh",
};
async function getPrelogin() {
return new Promise((resolve, reject) => {
let config = {
method: "get",
maxBodyLength: Infinity,
url: `https://sso.garena.com/api/prelogin?app_id=10100&account=${
info.username
}&format=json&id=${new Date().getTime()}`,
headers: {
Accept: "application/json, text/plain, */*",
"Accept-Language": "vi,en-US;q=0.9,en;q=0.8",
Connection: "keep-alive",
Cookie:
"_ga=GA1.1.26128831.1691742988; _ga_Y1QNJ6ZLV6=GS1.1.1692620638.1.0.1692620645.0.0.0; _ga_1M7M9L6VPX=GS1.1.1693919088.3.1.1693919245.0.0.0; datadome=6c34MIurz0vTp7mEEAbR88446VmZxLzTjLCZvcwX1ypNT1AagpHyJ-Nq_SCz76e3uIBLnjDCPSG3cFOr1c0hq8SkJWA1SykfI~QgbgyzkhDyiqZxugImyQnVA9U8cpdv",
Referer:
"https://sso.garena.com/universal/lo...count.garena.com/?locale_name=VN&locale=vi-VN",
"Sec-Fetch-Dest": "empty",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "same-origin",
"User-Agent":
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36",
"sec-ch-ua":
'"Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"',
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": '"macOS"',
"x-datadome-clientid":
"6c34MIurz0vTp7mEEAbR88446VmZxLzTjLCZvcwX1ypNT1AagpHyJ-Nq_SCz76e3uIBLnjDCPSG3cFOr1c0hq8SkJWA1SykfI~QgbgyzkhDyiqZxugImyQnVA9U8cpdv",
},
};
axios
.request(config)
.then((response) => {
resolve(response.data);
})
.catch((error) => {
reject(error);
});
});
}
async function getLogin(password) {
return new Promise((resolve, reject) => {
const axios = require("axios");
let config = {
method: "get",
maxBodyLength: Infinity,
url: `https://sso.garena.com/api/login?app_id=10100&account=${
info.username
}&password=${password}&redirect_uri=https%3A%2F%2Faccount.garena.com%2F%3Flocale_name%3DVN&format=json&id=${new Date().getTime()}`,
headers: {
Accept: "application/json, text/plain, */*",
"Accept-Language": "vi,en-US;q=0.9,en;q=0.8",
Connection: "keep-alive",
Cookie:
"_ga=GA1.1.26128831.1691742988; _ga_Y1QNJ6ZLV6=GS1.1.1692620638.1.0.1692620645.0.0.0; _ga_1M7M9L6VPX=GS1.1.1693919088.3.1.1693919558.0.0.0; datadome=2GqV~ROOiaRRpc6bP~fBEAvfPKzjr35a0kMBN0jo3EIsTatuD6G4_9j-ydq9Gvc3IvlRJVKORI_zK6auOrO8klDdNMD7-kdJZT0moINr~JD_RDwVVmxQvrj-KTmKYmSY",
Referer:
"https://sso.garena.com/universal/lo...count.garena.com/?locale_name=VN&locale=vi-VN",
"Sec-Fetch-Dest": "empty",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "same-origin",
"User-Agent":
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36",
"sec-ch-ua":
'"Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"',
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": '"macOS"',
"x-datadome-clientid":
"2GqV~ROOiaRRpc6bP~fBEAvfPKzjr35a0kMBN0jo3EIsTatuD6G4_9j-ydq9Gvc3IvlRJVKORI_zK6auOrO8klDdNMD7-kdJZT0moINr~JD_RDwVVmxQvrj-KTmKYmSY",
},
};
axios
.request(config)
.then((response) => {
resolve(response.data);
})
.catch((error) => {
reject(error);
});
});
}
async function run() {
const g = require("crypto-js");
const o = await getPrelogin();
const s = g.MD5(info.password);
const b = g.SHA256(g.SHA256(s + o.v1) + o.v2);
const M = g.AES.encrypt(s, b, {
mode: g.mode.ECB,
padding: g.pad.NoPadding,
}).toString(g.format.Hex);
const login = await getLogin(M);
console.log(login);
}
run();
 
Chả là e vừa tập tành làm tool , mới code đc phần auto login của garena nên share cho ae cùng nhau học hỏi tham khảo ạ
Code ngôn ngữ javascript à bác.
 

Announcements

Today's birthdays

Forum statistics

Threads
418,825
Messages
7,076,915
Members
170,899
Latest member
laikocotk

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom